我是jquery的新手.我正在使用msDropDown插件,这个插件使用图像和描述进行下拉lsit,我遇到了禁用msdropdown列表然后删除此属性的问题!我试过了 :
$('#id').attr('disabled',true);
Run Code Online (Sandbox Code Playgroud)
和
$('#id').attr('disabled','disabled');
Run Code Online (Sandbox Code Playgroud)
和
$('#id').attr('disabledAll','disabledAll');
Run Code Online (Sandbox Code Playgroud)
和
$('#id').addClass('disabled');
Run Code Online (Sandbox Code Playgroud)
和
$('#id').addClass('disabledAll');
Run Code Online (Sandbox Code Playgroud)
和
$('#id').disableSelection();
Run Code Online (Sandbox Code Playgroud)
我没有解决方案了!可以任何人帮助我:(
您正在使用的代码将在普通的dropdown(<select>)元素上工作,但插件的工作方式是它创建新的标记来模拟下拉行为 - 它不再支持本机表单元素属性,因此设置该disabled属性没有任何效果在上面.
但是,该插件确实暴露了自己的禁用属性 - 它不会以相同的方式触发.文档可能更清晰,但它表示您可以使用该.set()方法来修改属性.考虑到这一点,代码应该是:
$('#id').data('dd').set('disabled', true);
Run Code Online (Sandbox Code Playgroud)
......或者,如果还没有初始化:
$('#id').msDropDown({disabled:true});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2297 次 |
| 最近记录: |