2013-05-10 49 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()