检测HTML下拉列表中的“溢出”

时间:2013-01-24 16:02:34

标签: javascript jquery html

如何检测所选下拉列表('select')中的文本是否多于向用户显示的文本?

我找到了一种方法,可以根据类型文本的输入进行此操作(**目前仅适用于我在Chrome中使用...跨浏览器解决方案会很棒),但我也试图让它适用于选择:

function applyTitles(jqueryElement) {
var element = jqueryElement[0];
if (element.offsetHeight < element.scrollHeight || element.offsetWidth < element.scrollWidth) {
    // element has overflow
    jqueryElement.attr('title', jqueryElement.val());
}
else {
    //element doesn't have overflow
    jqueryElement.attr('title', '');
}}

http://jsfiddle.net/NML3f/

我的目标是创建一种动态显示输入标题的通用方法,当一次无法看到整个事物时。出于某种原因,我认为有些浏览器会自动执行此操作,但我猜不是。

0 个答案:

没有答案