gpt4 book ai didi

javascript - 如何找出元素是否溢出(使用 jQuery)?

转载 作者:技术小花猫 更新时间:2023-10-29 12:15:01 25 4
gpt4 key购买 nike

布局看起来像这样:

enter image description here

基本上我想要的只是找出 ELEMENT 是否超出了 PAGE :)

我只知道页面宽度,固定为 900 像素...

最佳答案

计算元素的宽度,然后得到它的左边,最后将它减去页面的宽度,你就会得到溢出。

var pageWidth = $(".page").width();
var elementWidth = $(".element").width();
var elementLeft = $(".element").position().left;

if (pageWidth - (elementWidth + elementLeft) < 0) {
alert("overflow!");
} else {
alert("doesn't overflow");
}
.page {
overflow: hidden;
width: 200px;
height: 200px;
position: relative;
background: black;
}

.element {
width: 100px;
height: 100px;
position: absolute;
background: blue;
top: 10px;
left: 150px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="page">
<div class="element">
</div>
</div>

此处示例:http://jsfiddle.net/jackJoe/Q5FdG/

关于javascript - 如何找出元素是否溢出(使用 jQuery)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6866293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com