展开下拉菜单时,我想测量组合框的大小:
$("select").on("click", function() {
$("#log").html($(this).width() + " " + $(this).height());
});
这不起作用:http: //jsfiddle.net/stefek99/JfqJW/
作为一项实验,我尝试在 setTimeout 中测量大小:http: //jsfiddle.net/stefek99/PpeK3/
$("select").on("click", function() {
var $that = $(this);
setTimeout(function(){fnMeasureSize($that)}, 1000);
});
(它也不起作用)
设置断点/检查元素的困难在于组合框是一个会崩溃的精明野兽。我还在考虑计算项目数并乘以行高。
有没有推荐的获取尺寸的方法?
(jQuery 和 vanilla JS 解决方案都值得赞赏)