Aslında bir fancyBox bağlantısını "canlı" etkinliğini kullanarak yalnızca harici bir JS dosyasından tetiklemeyi başardım:
İlk olarak, canlı tıklama etkinliğini gelecekteki dinamik bağlantınıza ekleyin:
$('a.pub').live('click', function() {
$(this).fancybox(... fancybox parameters ...);
})
Ardından, çapayı gövdeye ekleyin:
$(
Daha sonra bağlantıya "tıklayarak" fancyBox'ı tetikleyin:
$('a.pub').click();
FancyBox bağlantısı artık "neredeyse" hazır. Neden "neredeyse"? Görünüşe göre ikinci tıklamayı tetiklemeden önce biraz gecikme eklemeniz gerekiyor, aksi takdirde komut dosyası hazır değildir.
Çapamızdaki bazı animasyonları kullanarak hızlı ve kirli bir gecikme ama iyi çalışıyor:
$('a.pub').slideDown('fast', function() {
$('a.pub').click();
});
İşte burada, fantezi kutunuz yüklenirken görünmeli!
HTH