说我有
<h3>
some text
<a href="google.com">google</a>
</h3>
我想将点击事件附加到h3
$("h3").click(function(){ $(this).slideDown(); return false; });
但我也想保留点击实际链接。有没有办法用jQuery做到这一点?
谢谢!
答案 0 :(得分:8)
您可以检查事件的实际.target
,如果它是<a>
元素则不执行任何操作,例如:
$("h3").click(function(e){
if(e.target.nodeName == 'A') return;
$(this).slideDown();
return false;
});
答案 1 :(得分:5)
只是不要阻止默认行为:
$("h3").click(function(){ $(this).slideDown(); });
另外,您的意思是.slideUp()
吗?在滑下之前如何点击某些内容?