[英]I can not call function inside button <a href=“”>
我正在編輯模式(contenteditable = true)中工作,我需要在鏈接內調用該函數,但它不會響應。
可以做到? 我需要它
注意:我取消了調用該函數的按鈕,但是它也不起作用:
我的HTML:
<body>
<a href="link.html"><i class="miniButton">Inside</i>LINK Think</a>
<div id="message"></div>
<i class="miniButton">out link button</i>
</body>
小米代碼:
$("body").on("click",'a', function() {
return false;
});
$(document).on("click",'.miniButton', function() {
$("#message").html("Good Job");
});
小jsFiddle:
而不是返回false,您應該嘗試這樣做。
$("a").on("click", function(event) {
event.preventDefault();
});
所有錨點元素的return false
阻止了click事件到達其內部的.miniButton元素。 如果需要防止導航,則可以在事件上使用preventDefault()
而不是完全取消它:
$("body").on("click",'a', function(e) { e.preventDefault() }); $(document).on("click",'.miniButton', function() { $("#message").html("Good Job"); });
body{padding: 3em ;} a{ color: White; background: SteelBlue; padding: 1em; border-radius: 4px; text-decoration: none; } i{ color: White; background: Black; padding: 6px; margin-right: 10px; } #message{ margin-top: 2em; margin-bottom: 2em; background: #FFEEAA; padding: 1em; width: 160px; height: 60px; }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <a href="link.html"><i class="miniButton">Inside</i>LINK Think</a> <div id="message"></div> <i class="miniButton">out link button</i>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.