0

我有一个工作 div,需要它全部可点击。

$(".job").click(function(){
    window.location=$(this).find("a.link").attr("href"); 
    return false;
});

但是,还有 2 个其他 div (.apply.like) 有自己的操作。单击时不应转到链接。单击这两个 div 中的任何一个时,如何避免被带到整个 div 的链接?

提前谢谢你的帮助。

4

2 回答 2

0

不要使用 Javascript 来做到这一点,尝试使用这个简单的 CSS:

.job a {
    display: block;
    width: 100%;
    height: 100%;
}

这样,您的链接应该作为链接工作,但可点击区域应该是其父元素的整个大小。没有理由通过Javascript检测点击,更何况这会放弃不支持它的人。该解决方案很容易在优秀的 ole' vanilla CSS 中完成。

于 2013-04-15T19:54:35.660 回答
0

针对特定的 div onclick,然后使用 preventDefault 覆盖:

http://api.jquery.com/event.preventDefault/

一旦阻止默认设置,您就可以添加自定义操作。

于 2013-04-15T19:54:57.570 回答