2013-05-10 52 views
3

我有簡單的代碼:如何模仿jQuery的點擊事件?

jQuery(document).ready(function(){ 
    url = document.location.href.split('#'); 

    if(url[1] === 'button-show-modal'){ 
     console.log('true'); 
     jQuery('#button-show-modal').click(); 
    } 
) 

所以當頁面加載我在控制檯中看到真實的,但似乎沒有模態...如果我自己跑jQuery('#button-show-modal').click();模式似乎理所應當所以一般click事件不會出現。問題在哪裏?

回答

2

你想在jQuery中觸發點擊。下面的代碼假設你已經在元素上實現了一個點擊事件處理程序。

jQuery('#button-show-modal').trigger('click'); 
+0

不工作.... – Kin 2013-05-10 08:44:48

+3

是不是'。點擊()'只是一個別名爲'.trigger('click')'? – billyonecan 2013-05-10 08:44:52

+1

@billyonecan是的,它是 – Kasyx 2013-05-10 08:46:39

1

我這樣做:

jQuery('#button-show-modal')[0].click(); 

在jQuery對象第一個索引DOM元素:jQuery.get()