javascript - Wordpress:在移动设备上禁用部分 Jquery 功能

标签 javascript jquery html css wordpress

我只想在手机上禁用以下功能。这是一个Pen .它有效,但当我调整浏览器大小时,悬停效果无法按预期工作(<img> 卡在 h2 元素的底部。所需的效果是 <img> 跟随鼠标光标)。

jQuery

if ( jQuery(window).width() > 769) {
  jQuery(document).ready(function($){
      jQuery('.article__title').on('mouseenter mousemove', function(evt){
          jQuery(this).siblings('.article__img').css({left: evt.pageX+30, top: evt.pageY-200}).show();
          jQuery(this).on('mouseleave', function(){
              jQuery(this).siblings('.article__img').hide();
          });
      });
  });
}

最佳答案

如果 jQuery(window).width() > 769false 那么其中的代码将永远不会运行。如果它是 true 那么它会。当您打开笔时,您很可能会看到一个足够宽的窗口。但是该代码在页面加载时运行一次,仅此而已。调整窗口大小并不意味着代码会再次运行,即使是,您也不想多次调用这些函数。

您需要在 jQuery('.article__title').on('mouseenter mousemove', function(evt){ 中应用该条件,以便在您每次移动鼠标时检查它。

关于javascript - Wordpress:在移动设备上禁用部分 Jquery 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43101806/

相关文章:

javascript - Node.js setInterval() 在 25 天后停止执行

php - 如何使用 jQuery (wordpress) 定位动态命名的元素 id

javascript - 如何一次滚动绘制每个 SVG 路径(按时间顺序)?

javascript - 如何制作个人资料轮播

javascript - 将详细信息/子行添加到数据表中的某些条目

javascript - 使用 Javascript 写入文本文件

javascript - 谷歌表单 : Include hyperlink in Email of the Doc's Google Drive location

javascript - Jquery Accordion 拖放到放置区域

javascript - 缩放 SVG 组元素以在单击时动态地以视口(viewport)为中心的路径

css - 如何使用不同的单元格创建自定义表格?