如何使锚的整个父元素可点击?

时间:2019-01-31 21:24:18

标签: javascript jquery

我几乎实现了我想要的目标,但是在注入代码后页面重新加载了两次。 重新加载是不可取的。

 <script>

 $("#block-yui_3_17_2_1_1548947018047_6823").click(function() {
 window.location = $(this).find("a").attr("href"); 
 return false;
  });

 </script>

页面URL:https://goodbrother.squarespace.com/blog/ 使用该代码的div标题为“生产人员中的谁”是最上面的图片div。

2 个答案:

答案 0 :(得分:0)

您将返回一个带有find('a')的数组。您需要指定一个元素。它可能与find('a')[0]一起使用,但是最好将一个类放在锚上并对其进行定位。

答案 1 :(得分:0)

我能够通过将一个类添加到“ a”来解决

<script>

 $("#block-yui_3_17_2_1_1548947018047_6823").click(function() {
 window.location = $(this).find("a.image-overlay").attr("href"); 
 return false;
  });

   </script>