【发布时间】:2012-10-02 11:00:06
【问题描述】:
有没有跨浏览器的方式来监听div溢出?
类似:$('#myDiv').bind("divOverflow", function(){alert('div overflowed!')})
【问题讨论】:
标签: javascript dom overflow
有没有跨浏览器的方式来监听div溢出?
类似:$('#myDiv').bind("divOverflow", function(){alert('div overflowed!')})
【问题讨论】:
标签: javascript dom overflow
您可以通过比较 scrollHeight 和 clientHeight 来做到这一点。
<script type="text/javascript">
function GetContainerSize ()
{
var container = document.getElementById ("tempDiv");
var message = "The width of the contents with padding: " + container.scrollWidth + "px.\n";
message += "The height of the contents with padding: " + container.scrollHeight + "px.\n";
alert (message);
}
</script>
【讨论】:
您可以设置一个间隔并检查元素是否为scrollHeight > offsetHeight。没有内置事件。
【讨论】: