无法禁用msdropdown

时间:2013-03-06 10:55:19

标签: jquery html

我是jquery的新手。 我正在使用msDropDown plugin这个插件使用图像和描述进行下拉,并且我遇到了禁用msdropdown列表然后删除此属性的问题! 我试过了:

 $('#id').attr('disabled',true);

 $('#id').attr('disabled','disabled');

 $('#id').attr('disabledAll','disabledAll');

$('#id').addClass('disabled');

$('#id').addClass('disabledAll');

$('#id').disableSelection();

我没有解决方案了!任何人都可以帮助我:(

1 个答案:

答案 0 :(得分:5)

您正在使用的代码适用于普通下拉列表(<select>)元素,但该插件的工作方式是为模拟下拉行为创建新标记 - 它不再支持本机表单元素属性,因此设置disabled属性对它没有影响。

但是,该插件确实暴露了自己的禁用属性 - 它不会以相同的方式触发。 The documentation可能更清晰,但它表示您可以使用.set()方法修改属性。考虑到这一点,代码应该是:

$('#id').data('dd').set('disabled', true);

......或者,如果尚未初始化:

$('#id').msDropDown({disabled:true});