【发布时间】:2019-01-23 06:54:29
【问题描述】:
我只是想知道是否有一种方法可以检查具有溢出隐藏属性的 div 是否可以检查它是否有内容溢出。 jQuery
【问题讨论】:
我只是想知道是否有一种方法可以检查具有溢出隐藏属性的 div 是否可以检查它是否有内容溢出。 jQuery
【问题讨论】:
试试这个....
if (element.offsetHeight < element.scrollHeight ||element.offsetWidth < element.scrollWidth) {
// your element have overflow
} else {
// your element doesn't have overflow
}
或
if ($("#myoverflowingelement").prop('scrollWidth') >
$("#myoverflowingelement").width() ) {
alert("this element is overflowing !!");
}
else {
alert("this element is not overflowing!!");
}
【讨论】:
var invisibleItems = []; for(var i=0; i<element.childElementCount; i++){ if (element.children[i].offsetTop + element.children[i].offsetHeight > element.offsetTop + element.offsetHeight || element.children[i].offsetLeft + element.children[i].offsetWidth > element.offsetLeft + element.offsetWidth ){ invisibleItems.push(element.children[i]); } }