检查元素是否离开屏幕的右边缘
Check if element is off right edge of screen
我如何写一个if条件,将运行,如果一个元素的窗口宽度的60%值离开屏幕?
我试过使用style.left > '40%'
,但这似乎不起作用。或者你是对的
您可以使用javascript和jQuery很容易地做到这一点。要找到对象的正确边缘(这里作为f
存储在内存中),使用以下代码:
var rightEdge = f.width() + f.offset().left;
要查找屏幕宽度,可以使用以下代码:
var screenWidth = $(window).width();
对象"离开屏幕"的数量是通过rightEdge
减去screenWidth
来计算的,因此这个布尔表达式描述了对象离开屏幕超过60%的情况:
rightEdge-screenWidth > f.width()*.6
下面是一个工作演示:http://jsfiddle.net/YeyFj/
这不是直接回答你的问题,但是我创建了这个小提琴,可能会让你更容易玩你需要做的数学。
http://jsfiddle.net/5ucbX/var w = $('#container').width();
var el = $('#el');
el.draggable({
stop: function () {
var ew = el.width();
//this is your "formula"
var l = el.offset().left + (ew * .6);
if (l > w) {
el.addClass('over')
}
else {
el.removeClass('over')
}
}
});
相关文章:
- 下拉菜单在菜单按钮的边缘闪闪发光
- 如何在图片和边缘之间居中设置标签
- 如何使线条的边缘像素保持半透明
- Cytoscape中反映重量的边缘
- D3.js剪辑路径截断了我的图的边缘
- 微软边缘浏览器缓存中的RESTful Angular应用程序
- 即使光标位于屏幕边缘,也可以跟踪鼠标速度
- 如何使对象从画布边缘反弹
- 用于添加边缘的gremlin服务器查询
- 库存图表-添加偏移以避免在边缘绘制点
- json的Angularjs数据,onclick,在右边显示相应的数据
- 谷歌地图API-点击事件仅在边缘点击时触发
- 通过node.js将Visual Studio调试器附加到电子边缘应用程序
- 旁白一直飘到右边,不知道该怎么修
- 安卓计算器:屏幕更高,边缘更边缘
- 三.js:如何将边缘助手与网格匹配
- 如何在 CSS 动画遇到屏幕边缘时停止它
- 从边缘.js与 C# 主机通信
- 如何相对于父边框的外边缘定位元素
- 如何在边缘脚本完成后将用户定向到新页面