首頁  >  文章  >  web前端  >  jQuery中使用trigger觸發click事件失效的解決辦法

jQuery中使用trigger觸發click事件失效的解決辦法

伊谢尔伦
伊谢尔伦原創
2016-11-22 14:18:304120瀏覽

今天在處理jquery根據cookie是否存在而使用trigger觸發元素的click事件的時候遇到這個問題,各種調試都沒能找出引起問題的原因所在,後來在stackoverflow中搜索到相關問題,並用其所提到的原因解決了這個問題。

整理英文原始版本如下:

question:

I'm figuring out why this simple script is not working:

jQuery.noConflict();
jQuery(document).ready(function() {
    jQuery('.next_button a').trigger('click');
});

noConflict is necessary working:

rrreee

noConflict is necessary because Isload. ger ('click') with another function (es: .css(...) this works well. Only triggering seems to go broken.

answer:

You can only trigger a click thatQuery

You can only trigger a click thatQuery has ,jated jery. cute little quirks.Use the trigger method AFTER you've established the click listener。

我用到這個答案解決了問題,大意是說:你只有在用jQuery創建click方法之後才能去觸發click函數,這是jQuery的一個小怪癖。依照這個說法更換了click監聽器的位置到trigger觸發器之前,就解決了問題。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn