我有一個工作div,並需要它可點擊。整個div可點擊除2嵌套div
$(".job").click(function(){
window.location=$(this).find("a.link").attr("href");
return false;
});
但也有2周有自己的行動等的div(.apply
和.like
)。點擊時不應該被帶到鏈接。當這兩個div中的任何一個被點擊時,我如何避免被帶到整個div的鏈接?
非常感謝您的幫助。
我有一個工作div,並需要它可點擊。整個div可點擊除2嵌套div
$(".job").click(function(){
window.location=$(this).find("a.link").attr("href");
return false;
});
但也有2周有自己的行動等的div(.apply
和.like
)。點擊時不應該被帶到鏈接。當這兩個div中的任何一個被點擊時,我如何避免被帶到整個div的鏈接?
非常感謝您的幫助。
不要使用Javascript功能來做到這一點,請嘗試使用這個簡單的CSS:
.job a {
display: block;
width: 100%;
height: 100%;
}
這樣你的鏈接應該工作爲紐帶,但可點擊區域應該是全尺寸的它的父元素。沒有理由通過Javascript檢測點擊,更不用說這將放棄不支持它的人。這個解決方案很容易在好的'香草'CSS中完成。
目標的具體的div的onclick,然後覆蓋使用的preventDefault:
http://api.jquery.com/event.preventDefault/
一旦默認阻止,你可以添加自定義操作。