jquery:在可点击的div中保持链接可点击

前端之家收集整理的这篇文章主要介绍了jquery:在可点击的div中保持链接可点击前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要做的是,如果用户点击该div内的链接,则阻止点击div.
但是没有使用.click(function(){});在链接上.

这是代码

$('div.feature').click(function() { window.location = $(this).attr('rel');});

这是div的示例内容

<div id="feature" rel="urlnumberone">
some text
<a href="javascript:topicchange(this);" class="insideLink">Link</a>
</div>

由于某些特定原因,我不能使用这样的东西

$('.insideLink').click(function(event){
    event.stopImmediatePropagation();
});

我必须使用这个“topicchange()”函数,有什么方法可以防止事件传播?

谢谢!

解决方法

您提供的示例应该有效,但您的div的ID为“feature”,但在js中您的目标是一个类. jsfiddle.net/SNP3K.
<div id="feature" rel="urlnumberone">
    some text
    <a href="#" class="insideLink">Link</a>
</div>

.

$('div#feature').click(function() { 
    alert('div');
});

$('.insideLink').click(function(event){
    event.stopImmediatePropagation();
    alert('link')
});

猜你在找的jQuery相关文章