$('a#city-prompt').fancybox({
'width': 750
});
/*$('#city-prompt').trigger('click');*/
Код, как, работает хорошо, но когда я вызвать щелчок, используя JQuery это на самом деле не вызывают ничего.trigger ('click'); не вызывая
$('a#city-prompt').fancybox({
'width': 750
});
/*$('#city-prompt').trigger('click');*/
Код, как, работает хорошо, но когда я вызвать щелчок, используя JQuery это на самом деле не вызывают ничего.trigger ('click'); не вызывая
Попробуйте это:
$('#city-prompt').click();
Или:
$('a#city-prompt').fancybox({
'width': 750
}).click();
Это не функционально отличается от '.trigger ('click')'. – user113716
Теоретически, да, но, возможно, что-то странное происходит здесь :) –
Вы пробовали это? :
$('#city-prompt').click(function() {
//What you wanna do here
});
Это будет повторное применение плагина fancybox при каждом нажатии. – user113716
Я заранее извиняюсь за этот вопрос, но я буду считать, что 'trigger' код не закомментирована в вашем коде? – user113716
haha, да, когда я раскомментирую его, щелчок по элементу ничего не делает, и обновление страницы ничего не делает. Когда он закомментирован, я могу щелкнуть элемент, чтобы запустить fancybox. – Webnet
Попробуйте поместить код 'trigger' в' setTimeout', например 'setTimeout (function() {$ ('# city-prompt'). Trigger ('click');}, 100);' Возможно, изображение isn ' t загружен, и это как-то испортило вещи? – user113716