Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查元素是否偏离屏幕的右边缘_Javascript_Jquery - Fatal编程技术网

Javascript 检查元素是否偏离屏幕的右边缘

Javascript 检查元素是否偏离屏幕的右边缘,javascript,jquery,Javascript,Jquery,如果一个元素在屏幕上的宽度为窗口宽度的60%,我如何编写一个将运行的if条件 我尝试过使用style.left>“40%”,但似乎不起作用。或者说是对的。这并不是直接回答你的问题,但我创造了这个小提琴,它可以让你更容易地玩你需要做的数学 这并不是直接回答你的问题,但我创造了这个小提琴,它可以让你更容易地玩你需要做的数学 您可以使用javascript和jQuery轻松地完成这项工作。 要在此处查找存储在内存中的对象的右边缘(如f),请使用以下代码: var rightEdge = f.width

如果一个元素在屏幕上的宽度为窗口宽度的60%,我如何编写一个将运行的if条件


我尝试过使用style.left>“40%”,但似乎不起作用。或者说是对的。

这并不是直接回答你的问题,但我创造了这个小提琴,它可以让你更容易地玩你需要做的数学


这并不是直接回答你的问题,但我创造了这个小提琴,它可以让你更容易地玩你需要做的数学


您可以使用javascript和jQuery轻松地完成这项工作。 要在此处查找存储在内存中的对象的右边缘(如f),请使用以下代码:

var rightEdge = f.width() + f.offset().left;
var screenWidth = $(window).width();
要查找屏幕宽度,可以使用以下代码:

var rightEdge = f.width() + f.offset().left;
var screenWidth = $(window).width();
屏幕外对象的数量是通过从rightEdge减去screenWidth来计算的,因此此布尔表达式描述了当对象离开屏幕超过60%时:

rightEdge-screenWidth > f.width()*.6
这是一个有效的演示:

您可以使用javascript和jQuery轻松完成这项工作。 要在此处查找存储在内存中的对象的右边缘(如f),请使用以下代码:

var rightEdge = f.width() + f.offset().left;
var screenWidth = $(window).width();
要查找屏幕宽度,可以使用以下代码:

var rightEdge = f.width() + f.offset().left;
var screenWidth = $(window).width();
屏幕外对象的数量是通过从rightEdge减去screenWidth来计算的,因此此布尔表达式描述了当对象离开屏幕超过60%时:

rightEdge-screenWidth > f.width()*.6
这是一个有效的演示:

我认为您需要根据像素值计算一个百分比。您可以使用CSS媒体查询来实现这一点吗?我不认为它会完全满足你的要求,但它可以让你根据浏览器窗口的分辨率大小调整CSS。我对百分比感到迷茫。那个元素有多宽?您的意思是:如果元素宽度的60%在右窗口边缘之外??你能澄清一下吗?正如它目前所说的,很难得到你想要的图片。我相信你需要根据像素值计算一个百分比。你能使用CSS媒体查询来实现这一点吗?我不认为它会完全满足你的要求,但它可以让你根据浏览器窗口的分辨率大小调整CSS。我对百分比感到迷茫。那个元素有多宽?您的意思是:如果元素宽度的60%在右窗口边缘之外??你能澄清一下吗?正如它目前所说的,很难得到你想要的图片。这会在拖动完成后添加类。我需要它在拖动过程中发生。我相信这就是拖动:选项。数学是一样的,正如你选择的答案所示。你的问题没有提到任何关于DragTable的内容,因此你想用于DragTable的事件应该无关紧要。应该是一个注释。一旦完成了拖动,它就会添加类。我需要它在拖动过程中发生。我相信这就是拖动:选项。数学是一样的,正如你选择的答案所示。你的问题没有提到任何关于draggable的内容,所以你想用于draggable的事件并不重要。应该是一个评论我爱你。Thaaank youuuuu!认真地你的答案是如此简单和容易。我完全可以用这个来修好导航栏,我爱你。Thaaank youuuuu!认真地你的答案是如此简单和容易。我完全可以用它来修复导航栏。