Chosen.js:元素的宽度为0
Chosen.js: Elements receive width of 0
我页面上的选择元素在加载时被"display:none"隐藏。当它们变为可见时,它们都具有宽度:0。它曾经在旧的0.9.8版本上运行良好,但在更新到1.4.1后开始出现故障。
我尝试触发更改的更新,但没有效果。
$('.tab').trigger("chosen:updated");
指定宽度工作
$("select").chosen({ width: '350px' });
然而,我需要不同宽度的选择,由css或内容定义
由于我的页面上每个选择的宽度都是由css定义的,所以我能够使用它:
$('select').each(function() {
var selectWidth = $(this).css("width");
$(this).chosen({ disable_search_threshold:10, width: selectWidth });
})
这不是最健壮的解决方案,我希望找到一种基于元素内容定义宽度的方法。
您在调用selected之前隐藏了select元素。
第一次呼叫$("select").chosen();
然后用$("select").css("display","none");
隐藏元素
稍后显示/隐藏元素时,宽度不会变为0。
相关文章:
- 制作一个chrome扩展,替换css和js元素
- Chosen.js:元素的宽度为0
- 拉斐尔:Chaining;.数据“;到一个拉斐尔.js元素
- 如何将onclick事件添加到joint.js元素中
- 手动呈现原型JS元素对象
- 从第三方原始javascript控制Angular JS元素
- 由于相机位置的原因,无法在场景中显示三个.js元素
- 将复杂的html/css/js元素添加到单个Wordpress页面中
- 向Fabric.js元素添加ID
- Angular Js元素未渲染
- 在属性名称中搜索带有冒号的 xpath 表达式会引发异常(节点.js元素树模块)
- 如何从 react.js 元素中删除特定的事件侦听器
- 不更新 .each 函数中的 D3.js 元素
- JavaScript 变量中的 PHP 数组 - JS 元素
- 检查变量是否为 SVG.js 元素实例
- 如何在基于 Backbone 的模板中添加数据.js元素
- 编写一个类似jQuery的JS元素选择器
- 创建 D3.js 元素 OnClick 事件的放大副本
- 如何覆盖 select2.js 元素之一的 z 索引
- Mouseover/out难题上的JS元素创建/删除