我一直在看这个插件
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模板。
答案 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);