【发布时间】:2013-03-15 04:03:38
【问题描述】:
我有两个想要点击的 div。每个 div 都有一个锚链接,我想在其中使用每个 div 的链接。
我正在使用下面的帮助,它适用于左侧 div,但不适用于右侧。 http://css-tricks.com/snippets/jquery/make-entire-div-clickable
不太确定我错过了什么,或者是否有更好的方法来做到这一点?理想情况下,我只想使用 CSS,但即使禁用了 js,此选项仍然有效。
任何帮助都会很棒。
$('.left').click(function(){
window.location=$(this).find("a").attr("href");
return false;
});
$('.right').click(function(){
window.location=$(this).find("a").attr("href");
return false;
});
<div class="left">
<div class="left-content">
<h2><a href="#">title</a></h2>
<ul>
<li>Link</li>
<li>Link</li>
<li>Link</li>
</ul>
</div>
</div>
<div class="right">
<div class="right-content">
<h2><a href="#">title</a></h2>
<ul>
<li>Link</li>
<li>Link</li>
<li>Link</li>
</ul>
</div>
</div>
【问题讨论】:
-
我认为在真实版本中,
<a>s 上的 href 不只是 #,对吧? -
没有 JS 就无法做到这一点 -- css 无法将 click() 事件添加到 div 中,这是您需要它才能使其可点击的。