如何重新启用javascript点击击败机制?

时间:2018-06-28 02:44:37

标签: javascript click

我让自己参与了一个朋友,准备一个想要出售照片的woocommerce动态图片库。我的想法是,很容易修改图库的缩略图视图以链接到实际产品(而不是.jpg)。这相对容易。

但是现在我发现单击链接不会调用产品页面。我相信单击在某处被击败了,但是我还没有学到足够好的知识,如何阅读大量代码,甚至在哪里尝试调试。我在被修改的href上尝试了一个dom断点,但看不到我的答案。

您能否建议如何重新启用正常的点击处理?我已经尝试过

$(document).ready(function () {
    $(".a3dg-thumbs-static ul li a").on("click", function( e ){ alert "hello");return true; });
})

// class_wc_dynamic_gallery.php,  line 510 modified to provide link to product page ('sted jpg) 
</script>

但没有点击拦截-选择器为#gallery_1104_6420 > div.a3dg-nav > div.a3dg-thumbs.a3dg-thumbs-static > ul > li > a

任何建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

尝试用setTimeout包装。是骇客,但可以帮忙

$(document).ready(function () {
   setTimeout(()=> {
       $(".a3dg-thumbs-static ul li a").on("click", function( e ){
          alert("hello");
          return true; 
       }); 
   }
});

您的示例中还存在语法错误-警报不带括号,可能是编辑者将其删除了。