与PC相比,jQuery在移动设备上的行为有所不同,具有相同的代码

NKNz

问题出在我正在开发的网站上

http://balticpremier.sem.lv/en/

https://www.virustotal.com/#/url/e2f05f0f4d6fde378f3f784c8c331849caef1e556fb1b173e4ac2f5ba521405c/detection

滚动到底部,请参阅“我们提供的产品”部分。它应该在悬停并单击时扩展,在PC上不会出现问题。但是,通过电话对其进行单击时,它会产生淡入淡出效果,并且逻辑不正确。

这是影响这部分的唯一JS,在这里:

$('.deliveredCategory').on('click mouseenter mouseleave', function () {
    $(this).find(".expandableClient").toggle();
    $(this).find('.plus-minus-toggle').toggleClass('collapsed');
    $(this).find('.dotHide').toggle();
});

帮助赞赏!

编辑:忘记说淡入淡出效果不是代码的一部分,仅发生在移动设备上。这是怎么toggle(); 是在手机上解释的吗?无论哪种方式,在移动设备上扩展后,我都无法将其关闭。真的很奇怪。

克尔兹斯托夫·贾尼斯泽夫斯基

好的,找到解决方案。我真的希望它能满足yopu的要求,如果不能,那就对不起:)

因此,您可以检查该设备是否为触摸设备,如果是,则取消绑定鼠标悬停事件。或您想要的任何其他事件。

var num = 0;
$(".testDiv").on("click mouseover", function() {
  num++;
  $(".testDiv").text(num)
});
if (!!('ontouchstart' in window)) { //check for touch device
  $('.cc').unbind('mouseover');
}
.testDiv {
  background: lightgreen;
  overflow: hidden;
  height: 200px;
  color: #fff;
  font-size: 40px;
  font-weight: bold;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span>Div below uses "click mouseover"</span>
<div class="testDiv">
  <p>
    Initial text to test whether hovering this works properly. Initial text to test whether hovering this works properly.
  </p>
</div>

希望这就是您想要的。

问候,KJ

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

CSS3过渡在移动设备上的行为有所不同

特定的OpenCL内核在移动设备和PC上的性能有所不同

尽管代码,版本和配置相同,但JShint在不同的机器上的行为有所不同

与本地人相比,Grep在Travis上的行为有所不同

在具有相同代码的不同机器上,ProgressBar看起来有所不同

尽管代码相同,但Android Apps的行为有所不同

Android Geocoder 在某些设备上的行为有所不同

jQuery代码在IPHONE4,IPHONE5和IPHONE5上的行为有所不同

对于MSIE 10上的行为有所不同

React Native代码在iPhone X模拟器上的行为有所不同

与使用int相比,使用length()时,Java for循环条件的行为有所不同

与.data中的符号相比,gdb对于.bss中的符号的行为有所不同

与标准浏览器相比,Android Webview显示的移动页面有所不同

在此代码中,两条路线的逻辑相同,但它们的行为有所不同

与将 lambda 作为键直接应用到具有相同 lambda 的原始可迭代映射的映射相比,为什么 max 的行为会有所不同?

与Chrome相比,Flexbox在Safari上的工作方式有所不同

与Android相比,iOS上的ARGB颜色有所不同

与模拟器相比,iPhone上的调试解析JSON值的方式有所不同

锚定为具有Accesskey的按钮与实际按钮的行为有所不同

具有外部联接的查询在Oracle 12c中的行为有所不同

为什么对于相同但按比例缩放的数据,绘图的行为会有所不同?

使用两个相同的电源计划,CPU的行为有所不同

JButton字体在不同的PC上看起来有所不同

会话具有相同的相等结果,但必须有所不同

RcppArmadillo 伽玛分布在具有相同种子的平台之间有所不同

将匿名类转换为lambda后,代码的行为有所不同

数组分配输出对于两个代码段的行为有所不同

来自代码的约束与接口生成器的行为有所不同

Go代码在go测试和go运行中的行为有所不同