我有一個div,我已經添加了jquery點擊事件,所以當你點擊它將你帶到一個url。在同一個div裏面我有一個按鈕來刪除條目。不幸的是,與我的.click事件,當我點擊刪除它確實刪除它,但它也把我帶到了網址。如果點擊是通過按鈕完成的,如何防止.click事件被觸發?阻止jquery動作按鈕裏面的點擊事件
<script type="text/javascript">
jQuery(document).ready(function($) {
$(".clickable-row").click(function() {
if ($(this).data("href") !== "") {
window.open($(this).data("href"));
}
});
});
</script>
<div class="box gallery clickable-row" id="item" data-href="www.amazon.com">
<div class="box-head clearfix">
<div class="left">ghjlhgoig</div>
<div class="right">$10</div>
</div>
<div class="box-content">
<img src="/images/missing.gif">
<form action="http://local.wishlist.com/lists/view/5" method="post" accept-charset="utf-8">
<input type="hidden" name="itemId" value="19">
<input type="submit" name="delete" value="Delete">
</form>
</div>
</div>
只是要清楚,如果我點擊刪除按鈕,我希望它提交表單,而不是發送給我的網址。
http://jsfiddle.net/L14e6cau/ 2 /在這個例子中,我想點擊刪除按鈕,不會被帶到亞馬遜 –