2011-02-10 136 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 
}); 
相關問題