2016-01-13 57 views
-1

我的jQuery('a[data-filter=".hottop"]').click();不能與我的document.ready函數一起使用。當從控制檯觸發時,點擊工作正常,並且document.ready激發了其他所有內容。它只是不會觸發點擊。.click()不適用於(document).ready()

有人可以找出原因嗎?

直播頁面:http://tiny.cc/py137x 網站還未發佈,所以請stackof // 123O

+0

如果沒有事件處理程序使用元素使用'jQuery('a [data-filter =「。hottop」]')[0] .click();' – Satpal

+0

請添加[mcve]。這使得回答這個問題更容易。 – Ivar

+0

@Satpal - >不幸的是,這沒有任何區別。 我不知道如何讓這個例子更好。如果我在jsfiddle上重現一切正常,所以問題必須出現在頁面某處。 – user2806026

回答

0

使用下面的函數使一切工作確定:

$(window).load(function() 

謝謝!

0

出於某種原因,我無法解釋它爲什麼會發生,我曾經經歷過同樣的事情,並且我正在動態地創建DOM元素。你能試試嗎?

  $("body").on('click', 'yourClass/ID-Element', function() { 
     //your codes 

});

相關問題