[英]Jquery onclick event not firing from href
我的html中有這個href:
<a id="m_MC_hl6_8" class="no_loaderbox button_link inline_block " href="somelink" target="_self">link</a>
單擊鏈接時,將顯示一個div以顯示一個等待框。
對於這個特定的鏈接,我不想這么做,因此當我單擊鏈接時,我寫了一段jquery來隱藏div。
$(document).ready(function() {
$(document).on('click', 'a.no_loaderbox', function(e) {
$('.loaderBox').hide();
});
});
但是,帶有皮革的生產線永遠不會受到打擊。
我無法使用ID,因為該鏈接是動態創建的。
我在這里想念什么?
您可以return false
或使用e.preventDefault
作為上述注釋中提到的Adel Elkhodary 。 然后選擇正確的元素並應用方法hide()
。
這是工作代碼:
$(document).ready(function() { $(document).on('click', 'a.no_loaderbox', function(e) { $('.no_loaderbox').hide(); return false; }); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <a id="m_MC_hl6_8" class="no_loaderbox button_link inline_block " href="somelink" target="_self">link</a>
返回false或e.preventDefault不是我一直在尋找的答案。
通過將事件直接綁定到元素$('a')上而不是與$(document)和類綁定,我解決了問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.