1

我是 jquery 的新手。我正在使用msDropDown 插件,该插件使用图像和描述制作下拉菜单,我遇到了禁用 msdropdown 列表然后删除此属性的问题!我试过了 :

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

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

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

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

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

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

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

4

1 回答 1

5

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

然而,插件确实暴露了它自己的 disabled 属性——它只是没有以同样的方式触发。文档可能更清楚,但它说您可以使用该.set()方法来修改属性。考虑到这一点,代码应该是:

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

…或者,如果它还没有被初始化:

$('#id').msDropDown({disabled:true});
于 2013-03-06T11:58:05.733 回答