.trigger('click');不触发
问题描述:
$('a#city-prompt').fancybox({
'width': 750
});
/*$('#city-prompt').trigger('click');*/
的代码IS,做工不错,但是当我触发使用jQuery点击它实际上并没有引发什么.trigger('click');不触发
答
试试这个:
$('#city-prompt').click();
或者:
$('a#city-prompt').fancybox({
'width': 750
}).click();
答
你试过吗? :
$('#city-prompt').click(function() {
//What you wanna do here
});
我会提前为这个问题道歉,但应假设我`trigger`代码没有被注释掉在你的代码? – user113716 2011-02-10 23:37:08
哈哈,是的,当我取消注释时,单击元素什么也不做,刷新页面什么也不做。当它被注释掉时,我可以点击元素来触发fancybox。 – Webnet 2011-02-10 23:41:14
尝试在`setTimeout`中放置`trigger`代码,例如`setTimeout(function(){$('#city-prompt')。trigger('click');},100);`也许图像isn'吨装,并以某种方式弄虚作假? – user113716 2011-02-10 23:44:23