jquery - 自定义选择器,用于根据渲染位置和大小使用 jQuery 在特定方向上元素的视觉接近度

标签 jquery

我需要能够为视觉接近度查询检索正确结果的选择器,如下所示:

  • $("h2:closestTo('div#example')");
  • $("input:below('label:contains(\"用户名\")')");

接近度和距离应取决于 Web 浏览器中呈现的元素的视觉位置(并且因窗口大小不同而不同)。

有什么方法可以用 jQuery 做到这一点吗?我认为这会涉及.offset()的使用

最佳答案

您可以创建自己的自定义选择器来执行此操作 ( read here )。

offset 确实是做到这一点的方法。它应该是一个非常有趣(尽管可能效率低下)的选择器。

关于jquery - 自定义选择器,用于根据渲染位置和大小使用 jQuery 在特定方向上元素的视觉接近度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6643084/

相关文章:

单个元素上的 Jquery on() 加载事件

javascript - "external"javascript函数可以调用 "jQuery functions"吗?

jquery - 计算(百分比)计算(像素)

Javascript 和 jQuery 根据自定义属性将数组推送到对象

javascript - 通过 $.post 发送多维数组

javascript - 为什么在与左上角和左下角的可拖动同时应用时可调整大小会给我带来不需要的行为

javascript - 在鼠标输入上打开 div 并保持打开状态

javascript - Wordpress 下拉菜单 - ajaxify 插件从菜单项中删除类 'current-menu-item'。有没有解决的办法?

javascript - 删除脚本标签

javascript - Jquery 将来自 asp.net mvc 5 Controller 的 json 放入 js 数组中