gpt4 book ai didi

javascript - 如何停止javascript中的函数?

转载 作者:行者123 更新时间:2023-11-30 20:42:24 25 4
gpt4 key购买 nike

在此,我为“bookmark_outer”div 编写了一个函数,在该 div 内部,有 3 个单独的链接,它们也包含单独的函数。当我单击该 div 中的链接时,out div 中的函数也会触发。我该如何阻止它?

function bookmarkUrlRedirect{
$('#Bookmark_title').closest('.bookmark_outer').find('.bookmark_edit').addClass('bkshow');
}

function SaveBookmarkTitle{
$('#bokmarksave').closest('.bookmark_outer').find('.bookmark_edit').addClass('bkshow');
}

function EditBookmarkTitle{
$('#bokmarksave').closest('.bookmark_outer').find('.bookmark_edit').addClass('bkshow');
}
function DeleteBookmark{
$('#bokmarksave').closest('.bookmark_outer').find('.bookmark_edit').addClass('bkshow');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="bookmark_outer" onclick="bookmarkUrlRedirect">
<div class="bookmark_txt">
<h4 id="Bookmark_title" class="bookmark_id">Bookmark 1
</h4>
<p id="bookmark_Des" class="bookmark_cmt">URl testing
</p>
<p id="bookmark_page" class="page_num">Page 1
</p>
</div>
<div class="bookmark_icon">
<a href="#" class="bokmarksave" onclick="SaveBookmarkTitle">
link1
</a><br>
<a onclick="EditBookmarkTitle" href="#">
link2
</a> <br>
<a href="#" onclick="DeleteBookmark" class="Bkhide">
link3
</a>
</div>
</div>

最佳答案

在每个函数中添加event.stoppropagation()

阅读本文 https://javascript.info/bubbling-and-capturing

你会明白为什么会这样

关于javascript - 如何停止javascript中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49104594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com