首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法禁用msdropdown

无法禁用msdropdown
EN

Stack Overflow用户
提问于 2013-03-06 18:55:19
回答 1查看 2.4K关注 0票数 1

我是jquery的新手。我使用的是msDropDown plugin,这是一个用图片和描述制作下拉列表的插件,我遇到了一个问题:禁用MS下拉列表,然后删除这个属性!!我试过了:

代码语言:javascript
复制
 $('#id').attr('disabled',true);

代码语言:javascript
复制
 $('#id').attr('disabled','disabled');

代码语言:javascript
复制
 $('#id').attr('disabledAll','disabledAll');

代码语言:javascript
复制
$('#id').addClass('disabled');

代码语言:javascript
复制
$('#id').addClass('disabledAll');

代码语言:javascript
复制
$('#id').disableSelection();

我没有办法了!有谁能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-06 19:58:06

你使用的代码可以在一个普通的dropdown (<select>)元素上工作,但是插件的工作方式是创建新的标记来模拟dropdown行为-它不再支持原生表单元素属性,所以设置disabled属性对它没有影响。

然而,插件确实公开了它自己的disabled属性--只是触发方式不同而已。The documentation可以更清楚,但它说您可以使用.set()方法来修改属性。考虑到这一点,代码应该是:

代码语言:javascript
复制
$('#id').data('dd').set('disabled', true);

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

代码语言:javascript
复制
$('#id').msDropDown({disabled:true});
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15246605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档