【发布时间】:2015-10-03 10:10:17
【问题描述】:
为特定元素周围指定大小的区域实现悬停事件(在 jQuery 中:element.hover(IN, OUT))的最简单方法是什么?
假设我有元素 X,并希望在鼠标接近该元素时触发事件,距离各边 50 像素。
元素 X 嵌套在表格等中很复杂,所以我不能使用任何父级。如何单独使用元素或使用某些嵌套元素解决此问题?
提前致谢!
【问题讨论】:
-
你能发布一些你的代码吗?在没有看到您的代码的情况下,我可以建议您尝试增加填充或浮动元素绝对位于可点击元素的顶部,但宽度和高度为可点击元素的 +100。
-
@Scott 谢谢你或回复。代码真的有用吗?我一直在寻找一种通用的解决方案。然而,我正在使用的线条非常动态,所以它们完全是用 jQuery 创建的。为了实现我所需要的,我正在尝试以下代码:
X.parent().append("<div class='itest' style='position: relative; z-index: 800; width: 500px; height 100px;'></div>"); X.parent().find('.itest').hover(IN,OUT);这根本行不通。事件永远不会被触发(甚至在内部)。知道为什么吗?
标签: javascript jquery html css hover