select2插件的disabled功能详解
2015-10-20 15:58
471 查看
最近做项目用到了select2插件,需求中需要给下拉框设置默认值之后,禁用下拉框,我开始的写法是这样的:
这个写法在 Chrome Firefox IE11 的显示如下,下拉框变成了不可用状态
但是在IE7、IE8、IE9、IE10 仍然是可用状态。
下面说最重要的部分,我把代码稍微修改一下,IE就都正常了,正确的代码如下:
如你所看到的,调整了一下 禁用下拉框的代码 的位置。
注意下面这段代码的位置,一定要写在select框下面,并且不要写在 $(function(){}); 中
经过测试,这段代码在 Chrome Firefox IE7-IE11 均能正常显示。
<select class="js-example"></select> <script type="text/javascript"> $(function(){ $(".js-example").select2(); $(".js-example").val("CA").trigger("change"); //设置默认值 $(".js-example").prop("disabled", true); //设置下拉框不可用 }); </script>
这个写法在 Chrome Firefox IE11 的显示如下,下拉框变成了不可用状态
但是在IE7、IE8、IE9、IE10 仍然是可用状态。
下面说最重要的部分,我把代码稍微修改一下,IE就都正常了,正确的代码如下:
<select class="js-example"></select> <script type="text/javascript"> $(function(){ $(".js-example").select2(); $(".js-example").val("CA").trigger("change"); //设置默认值 }); $(".js-example").prop("disabled", true); //设置下拉框不可用 </script>
如你所看到的,调整了一下 禁用下拉框的代码 的位置。
注意下面这段代码的位置,一定要写在select框下面,并且不要写在 $(function(){}); 中
$(".js-example").prop("disabled", true);
经过测试,这段代码在 Chrome Firefox IE7-IE11 均能正常显示。
相关文章推荐
- POCO静态库和动态库编译-MacOSX
- 北航上机测试准备 程序1
- sessionStorage html5客户端本地存储之sessionStorage及storage事件
- bat vbs后台运行
- RTRIM舍去右侧的字符
- iOS SpriteKit/SceneKit/Metal浅析
- PostgreSQL cluster table using index
- 解决等待事件方法记录表
- 线性插值计算
- Algorithms—140.Word Break II
- Android 性能优化
- Windows与Linux程序的返回值
- 加密之base64
- SQL语言
- 安卓开发环境搭建相关
- 最短的各类一句话
- 2015年10月12日-2015年10月20日,每天3小时,共21小时,剩3407小时
- 存储模型
- Java Base64加密解码实例
- JavaScript的this, 以及function.call, function.apply