最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2010年06月25日 19:29:29   作者:  
風(fēng)雲(yún)初次編寫(xiě)插件,望高手指點(diǎn),基于jquery的checkbox下拉框插件
option_check.js代碼 :
復(fù)制代碼 代碼如下:

/*****************************************
調(diào)用方法為:
Jselect($("#inputid"),{
bindid:'bindid',
hoverclass:'hoverclass',
optionsbind:function(){return hqhtml();}
});
inputid為下拉框要綁定的文本框id
bindid為點(diǎn)擊彈出/收回下拉框的控件id
hoverclass為鼠標(biāo)移到選項(xiàng)時(shí)的樣式
hqhtml為綁定的數(shù)據(jù)
******************************************/
(function($){
$.showselect = {
init : function(o,options){
var defaults = {
bindid : null, //事件綁定在bindid上
hoverclass:null, //鼠標(biāo)移到選項(xiàng)時(shí)樣式名稱
optionsbind:function(){} //下拉框綁定函數(shù)
}
var options = $.extend(defaults,options);
if(options.optionsbind!=null){//如果綁定函數(shù)不為空
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){//綁定數(shù)據(jù)
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代碼:
復(fù)制代碼 代碼如下:

<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', //可綁定到按鈕上,此處為點(diǎn)擊文本框顯示下拉框
hoverclass:'hover',
optionsbind:function(){return hqhtml();}
});
})
function hqhtml(){//此處可在數(shù)據(jù)庫(kù)中取值后拼接html,注意:預(yù)選項(xiàng)加上 lang='checked'屬性
var optionshtml="<table style='width:100%; background-color: Red' cellpadding=\"0\" cellspacing=\"0\" >“
          +”<tr><td style='width:20px'><input type=\"checkbox\" value='1' /></td><td>第一項(xiàng)</td></tr>"
    +"<tr><td><input type=\"checkbox\" value='2' lang='checked'/></td><td>第二項(xiàng)</td></tr>"
   +"<tr><td><input type=\"checkbox\" value='3' /></td><td>第三項(xiàng)</td></tr>"
+"<tr><td><input type=\"checkbox\" value='4' /></td><td>第四項(xiàng)</td></tr></table>";
return optionshtml;
}
</script>
<div>
<input id="txt_wbk" type="text" style="width: 200px;" />下拉框測(cè)試
</div>
  • jQuery實(shí)現(xiàn)仿百度帖吧頭部固定導(dǎo)航效果

    jQuery實(shí)現(xiàn)仿百度帖吧頭部固定導(dǎo)航效果

    這篇文章主要介紹了jQuery實(shí)現(xiàn)仿百度帖吧頭部固定導(dǎo)航效果,涉及jquery針對(duì)頁(yè)面高度計(jì)算與樣式的動(dòng)態(tài)添加及刪除技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-08-08
  • jQuery選擇器源碼解讀(八):addCombinator函數(shù)

    jQuery選擇器源碼解讀(八):addCombinator函數(shù)

    這篇文章主要介紹了jQuery選擇器源碼解讀(八):addCombinator函數(shù),本文用詳細(xì)的注釋解讀了addCombinator函數(shù)的實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2015-03-03
  • jQuery通過(guò)ajax請(qǐng)求php遍歷json數(shù)組到table中的代碼(推薦)

    jQuery通過(guò)ajax請(qǐng)求php遍歷json數(shù)組到table中的代碼(推薦)

    這篇文章主要介紹了jQuery通過(guò)ajax請(qǐng)求php遍歷json數(shù)組到table中代碼(推薦)的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • 基于jquery實(shí)現(xiàn)無(wú)限級(jí)樹(shù)形菜單

    基于jquery實(shí)現(xiàn)無(wú)限級(jí)樹(shù)形菜單

    這篇文章主要為大家詳細(xì)介紹了基于jquery實(shí)現(xiàn)無(wú)限級(jí)樹(shù)形菜單的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-03-03
  • jqPlot 圖表中文API使用文檔及源碼和在線示例

    jqPlot 圖表中文API使用文檔及源碼和在線示例

    今天我再來(lái)向大家介紹一款jquery圖表插件jqplot,下面是一些中文說(shuō)明,希望對(duì)你有所幫助
    2012-02-02
  • 通過(guò)JQuery將DIV的滾動(dòng)條滾動(dòng)到指定的位置方便自動(dòng)定位

    通過(guò)JQuery將DIV的滾動(dòng)條滾動(dòng)到指定的位置方便自動(dòng)定位

    本文為大家介紹下將DIV的滾動(dòng)條滾動(dòng)到其子元素所在的位置,方便自動(dòng)定位,需要的朋友可以參考下
    2014-05-05
  • jQuery中change事件用法實(shí)例

    jQuery中change事件用法實(shí)例

    這篇文章主要介紹了jQuery中change事件用法,以實(shí)例形式分析了在匹配元素焦點(diǎn)變化時(shí)觸發(fā)事件使用技巧,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-12-12
  • 簡(jiǎn)單易擴(kuò)展可控性強(qiáng)的Jquery轉(zhuǎn)盤抽獎(jiǎng)程序

    簡(jiǎn)單易擴(kuò)展可控性強(qiáng)的Jquery轉(zhuǎn)盤抽獎(jiǎng)程序

    今天小編就為大家分享一篇關(guān)于簡(jiǎn)單易擴(kuò)展可控性強(qiáng)的Jquery轉(zhuǎn)盤抽獎(jiǎng)程序,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • jquery validate添加自定義驗(yàn)證規(guī)則(驗(yàn)證郵箱 郵政編碼)

    jquery validate添加自定義驗(yàn)證規(guī)則(驗(yàn)證郵箱 郵政編碼)

    這篇文章主要介紹了query validate添加自定義驗(yàn)證規(guī)則,可以驗(yàn)證郵箱、郵政編碼等,看代碼參考使用
    2013-12-12
  • 最新評(píng)論

    修文县| 威宁| 汤阴县| 雷州市| 神农架林区| 正定县| 泸定县| 张掖市| 南阳市| 侯马市| 蒙城县| 云南省| 白沙| 罗山县| 犍为县| 台中市| 南召县| 唐河县| 平乐县| 康保县| 义乌市| 工布江达县| 凤阳县| 上虞市| 鄂尔多斯市| 沂水县| 洞头县| 镇沅| 辽宁省| 克拉玛依市| 沽源县| 明星| 南宫市| 临泉县| 吉木萨尔县| 女性| 平舆县| 建平县| 湾仔区| 茂名市| 汾西县|