Ale*_*lex 16 html javascript css jquery overflow
布局如下所示:
基本上我只想知道ELEMENT是否超出了PAGE :)
我所知道的是页面宽度,固定为@ 900像素...
jac*_*Joe 13
计算元素width
,然后得到它left
,最后将它减去页面width
,你就会得到溢出.
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");
}
Run Code Online (Sandbox Code Playgroud)
.page {
overflow: hidden;
width: 200px;
height: 200px;
position: relative;
background: black;
}
.element {
width: 100px;
height: 100px;
position: absolute;
background: blue;
top: 10px;
left: 150px;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="page">
<div class="element">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
示例:http://jsfiddle.net/jackJoe/Q5FdG/
归档时间: |
|
查看次数: |
13800 次 |
最近记录: |