Javascript 解除绑定/绑定单击jquery selectbox插件

Javascript 解除绑定/绑定单击jquery selectbox插件,javascript,jquery,Javascript,Jquery,我正在使用jquery插件来定制选择框。我的问题是我想绑定/取消绑定单击箭头按钮,该按钮将显示下拉列表 我上传了我的小提琴- 因此,基本上在单击“解除绑定”时,它应该从组件中删除控件,在单击“绑定”时,它应该绑定回控件 谢谢你的帮助 若要正确执行,我会稍微修改插件。这把小提琴展示了我所建议的原则: 正如你所看到的,它解除绑定很好,不幸的是,hte插件是如何编写的,很难正确地重新绑定它(我只是触发了一个显示/隐藏) 我建议对插件进行如下更改: replacement.find('.' + set

我正在使用jquery插件来定制选择框。我的问题是我想绑定/取消绑定单击箭头按钮,该按钮将显示下拉列表

我上传了我的小提琴- 因此,基本上在单击“解除绑定”时,它应该从组件中删除控件,在单击“绑定”时,它应该绑定回控件


谢谢你的帮助

若要正确执行,我会稍微修改插件。这把小提琴展示了我所建议的原则:

正如你所看到的,它解除绑定很好,不幸的是,hte插件是如何编写的,很难正确地重新绑定它(我只是触发了一个显示/隐藏)

我建议对插件进行如下更改:

replacement.find('.' + settings.className + '-moreButton').click(function(){
      if($(this_).attr('disabled') != 'disabled') { // <============= THIS LINE
        var thisMoreButton = jQuery(this);
        var otherLists = jQuery('.' + settings.className + '-list')
            .not(thisMoreButton.siblings('.' + settings.className + '-list'));
        hideList( otherLists );
        var thisList = thisMoreButton.siblings('.' + settings.className + '-list');

        if(thisList.filter(":visible").length > 0) {
            hideList( thisList );
        }else{
            showList( thisList );
        }
      } //<======== END IF

你能分享一下,你使用的是哪个selectbox插件吗?我在这里使用插件info.wsisiz.edu.pl/~suszynsk/jQuery/demos/jQuery selectbox/Thank chris。。甚至我也想到了同样的事情:)我会接受答案
$('#unbind').click(function() {
    $("#selectbox1").attr('disabled','disabled');
})
$('#bind').click(function() {
    $("#selectbox1").removeAttr('disabled');
})