我有一個div,它有自己的點擊事件。在那個div裏面,我也有一個鏈接。點擊事件冒泡問題
我的問題是,點擊div,展開和摺疊它。但是,如果鏈接被點擊,我不希望它展開或摺疊。我如何實現這一目標?
<div class="module">
BLA BLA BLA BLA BLA BLA BLA BLA BLA <a href="http://www.google.com">Googs</a>
</div>
我有一個div,它有自己的點擊事件。在那個div裏面,我也有一個鏈接。點擊事件冒泡問題
我的問題是,點擊div,展開和摺疊它。但是,如果鏈接被點擊,我不希望它展開或摺疊。我如何實現這一目標?
<div class="module">
BLA BLA BLA BLA BLA BLA BLA BLA BLA <a href="http://www.google.com">Googs</a>
</div>
鏈路上使用stopPropagation(),以避免一個上升的鏈
直列
<div class="module">
BLA BLA BLA BLA BLA BLA BLA BLA BLA
<a href="http://www.google.com" onClick="event.stopPropagation();">Googs</a>
</div>
的jquery demo
$("a").click(function(e){
e.stopPropagation();
});
他沒有說他正在使用jQuery –
也許是因爲它是** [更標準](https://developer.mozilla.org/en-US/docs/Web/API/event。 stopPropagation)**。 –
event.stopPropagation()無線將阻止事件傳遞給父級的處理程序。例如:
$('.module > a').on('click', function(e) {
// do stuff, or not
e.stopPropagation();
});
什麼是擴展和崩潰的功能看起來像? – adeneo
我們可以讓你的代碼在這裏 –