首页 > 解决方案 > 点击并点击保持操作在手机/Firefox Mobile Tester 中不起作用

问题描述

我正在尝试更改鼠标点击元素的不透明度或在 shopify 中保留,但它似乎不起作用。我添加了防止默认值,因为 grid-product__link 是一个链接<a href="url" class="grid-product__link is a link">

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>    
<script>      
  $(document).ready(function() {        
  $('grid-product__link').on('taphold',function(event){
    event.preventDefault;
     $('.grid-product__secondary-image').css('opacity','1');
    });
    
   $('grid-product__link').on('tap',function(event){
    event.preventDefault;
      $('.grid-product__secondary-image').css('opacity','1');
    });   
  });      
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-mobile/1.4.1/jquery.mobile.min.js"></script>

标签: phpjqueryajaxjquery-mobileshopify

解决方案


event.preventDefault是一个函数。而且您只是将其作为值引用,而不是在代码中运行它。

代替,

event.preventDefault;

你应该做这个:

event.preventDefault();

推荐阅读