国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

基于jquery的checkbox下拉框插件代碼

2024-09-06 12:45:41
字體:
來源:轉載
供稿:網友
option_check.js代碼 :
代碼如下:
/*****************************************
調用方法為:
Jselect($("#inputid"),{
bindid:'bindid',
hoverclass:'hoverclass',
optionsbind:function(){return hqhtml();}
});
inputid為下拉框要綁定的文本框id
bindid為點擊彈出/收回下拉框的控件id
hoverclass為鼠標移到選項時的樣式
hqhtml為綁定的數據
******************************************/
(function($){
$.showselect = {
init : function(o,options){
var defaults = {
bindid : null, //事件綁定在bindid上
hoverclass:null, //鼠標移到選項時樣式名稱
optionsbind:function(){} //下拉框綁定函數
}
var options = $.extend(defaults,options);
if(options.optionsbind!=null){//如果綁定函數不為空
this._setbind(o,options);
}
if(options.bindid!=null){
this._showcontrol(o,options);
}
},
_showcontrol:function(o,options){//控制下拉框顯示
$("#"+options.bindid).toggle(function(){
$(o).next().slideDown();
},function(){
$(o).next().slideUp();
})
},
_setbind:function(o,options){//綁定數據
var optionshtml="<div style=/"z-index: 999; position: absolute;/">"
+options.optionsbind()+"</div>";
$(o).after(optionshtml);
var offset= $(o).offset();
var w=$(o).width();
$(o).next().css({top:offset.top+$(o).height()+7,left:offset.left,width:w});
if(options.hoverclass!=null){
$(o).next().find("tr").hover(function(){$(this).addClass(options.hoverclass);},
function(){$(this).removeClass(options.hoverclass);});
}
$(o).next().find("input[type=checkbox]").filter("[lang=checked]").each(function(){$(this).attr("checked","checked");});
$(o).next().find("input[type=checkbox]").click(function(){
var $ckoption=$(this).attr("checked");
if($ckoption){
$(this).attr("checked","");
}else{
$(this).attr("checked","checked");
}
});
$(o).next().find("tr").click(function(){
var $ckflag=$(this).find("input[type=checkbox]");
if($ckflag.attr("checked")){
$ckflag.attr("checked","");
$ckflag.attr("lang","");
}
else{
$ckflag.attr("checked","checked");
$ckflag.attr("lang","checked");
}
var selarray=new Array();
$(o).next().find("input[type=checkbox]").each(function(){
if($(this).attr("checked"))
selarray.push($(this).parent().next().text());
});
$(o).val(selarray.join(','));
});
$(o).next().hide();
}
}
Jselect = function(o,json){
$.showselect.init(o,json);
};
})(jQuery);

html代碼:
代碼如下:
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="option_check.js"></script>
<style type="text/css">
.hover
{
background-color: Blue;
color: White;
}
</style>
<script type="text/javascript">
$(function(){
Jselect($("#txt_wbk"),{
bindid:'txt_wbk', //可綁定到按鈕上,此處為點擊文本框顯示下拉框
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒙阴县| 繁昌县| 视频| 日照市| 菏泽市| 沙坪坝区| 民权县| 佛学| 昌图县| 舞阳县| 合山市| 洛扎县| 无为县| 沁阳市| 星子县| 双辽市| 阿尔山市| 萨迦县| 扎鲁特旗| 阳原县| 壤塘县| 调兵山市| 南木林县| 昌黎县| 枣庄市| 孝感市| 佛坪县| 兰西县| 大悟县| 临城县| 儋州市| 东方市| 蓝山县| 衡阳市| 高密市| 玛沁县| 古田县| 金川县| 乐业县| 丹棱县| 永城市|