2011-02-10 138 views
1
$('a#city-prompt').fancybox({ 
    'width': 750 
}); 
/*$('#city-prompt').trigger('click');*/ 

的代码IS,做工不错,但是当我触发使用jQuery点击它实际上并没有引发什么.trigger('click');不触发

+1

我会提前为这个问题道歉,但应假设我`trigger`代码没有被注释掉在你的代码? – user113716 2011-02-10 23:37:08

+0

哈哈,是的,当我取消注释时,单击元素什么也不做,刷新页面什么也不做。当它被注释掉时,我可以点击元素来触发fancybox。 – Webnet 2011-02-10 23:41:14

+0

尝试在`setTimeout`中放置`trigger`代码,例如`setTimeout(function(){$('#city-prompt')。trigger('click');},100);`也许图像isn'吨装,并以某种方式弄虚作假? – user113716 2011-02-10 23:44:23

回答

3

试试这个:

$('#city-prompt').click(); 

或者:

$('a#city-prompt').fancybox({ 
    'width': 750 
}).click(); 
0

你试过吗? :

$('#city-prompt').click(function() { 
    //What you wanna do here 
}); 
相关问题