Я пытаюсь заставить fancybox 1.3.4 автоматически открываться при вызове.Мы привыкли использовать:
jQuery("a.vidHelp").fancybox(fbOptions).trigger('click');
Однако, похоже, это больше не работает.В fancybox есть div, который использует swfObject для загрузки.
Похоже, что ни swfObject, ни fancybox не имеют триггеров, когда они заканчивают загрузку, поэтому я сейчас использую это:
var checkFancybox = window.setInterval(function() {
if (jQuery("object#flashContent").length) {
jQuery("a.vidHelp").trigger("click");
clearInterval(checkFancybox);
}
}, 1000);
Какие проверкидля создания флэш-объекта и срабатывания щелчка.
Есть ли более элегантное решение?