无法使用此按钮禁用jquery

时间:2014-01-16 17:21:31

标签: javascript jquery button

我一直在看这个插件

http://roblaplaca.com/blog/2013/01/21/custom-styled-select-boxes/

在说明中,它说您可以使用此禁用()

禁用列表

我在示例1中添加了一个按钮,并且在点击按钮时无法使用该列表。

我正在尝试

$( document ).ready(function() {
$( "#start" ).click(function( ) {  
$("customSelect").disable("custom","disabled");
});

#start being the button id I am trying to use to disable the list

我在这里做错了什么?使用example1模板。

3 个答案:

答案 0 :(得分:0)

CustomSelect是类或变量;你使用它作为一个不正确的HTML元素。删除引号(如果它是变量)或在它之前添加一个点(如果它是一个类)。

答案 1 :(得分:0)

根据他们的文件

  

disable()禁用交互性

.disable()不会尝试使用任何参数,而是尝试:

$( document ).ready(function() {
    $( "#start" ).click(function( ) {  
        $("customSelect").disable();
    });
});

此外,除非您有一个名为customSelect的html元素,否则您的customSelect不是有效的选择器,我对此表示怀疑。很可能是你想要的元素的ID,在这种情况下你应该使用:

$( document ).ready(function() {
    $( "#start" ).click(function( ) {  
        $("#customSelect").disable();
    });
});

您也可以考虑在初始化时存储对列表的引用,就像their docs:

中的示例一样
<script>
    var sb = new SelectBox({
        selectbox: $("select.custom").eq(0)
    });

    sb.jumpToIndex(3);
    sb.disable();
</script>

然后你可以在你存储的那个引用上调用.disable ...肯定会以这种方式工作。

答案 2 :(得分:0)

try this one......

$("input").prop('disabled', true);
$("input").prop('disabled', false);