【发布时间】:2014-10-03 16:58:51
【问题描述】:
我正在尝试获取 select2 下拉菜单的实际渲染高度,但是:
如果我使用这样的东西:
$('#my-input-s2').on('select2-open', function() {
var height = $(".my-dropdown").first().height()
console.log(height)
})
结果总是 29
当我使用这个时(因为 select2 因为读取远程数据而没有完全打开:
$('#my-input-s2').on('select2-open', function() {
var height = setTimeout($(".my-dropdown").first().height(),0)
console.log(height)
})
我的结果是每次打开 select2 时值逐渐增加(例如,102,然后是 109,然后是 114)
但是当select2完全打开时我需要确定下拉菜单的高度 * 编辑(完全打开 = 打开完成时) 感谢您的回答
【问题讨论】:
标签: jquery css jquery-select2 ui-select2