使用JQuery,我從外部HTML頁面加載div到fancybox中,並使用變量構建鏈接。它需要兩次點擊來打開它。第一,我相信,只是啓動它。但我不知道如何解決它。有沒有更好的方法來做到這一點?Fancybox正在花2點擊打開動態加載的內容
的HTML是在這裏:
<a class="BannerVideoAwesome fancybox" id="series900" border="0" href="/mkting/Videos/Speakers.html"><img src="/images/titles/CM/series-speakers-video.jpg" border="0" align="left" /></a>
jQuery的是在這裏:
$('a.BannerVideoAwesome').live('click', function(e){
e.preventDefault();
var url = $(this).attr('href');
var grabVid = '#' + $(this).attr('id');
vidObject = url + grabVid;
var vidContents = vidObject.html();
alert(vidContents);
$.fancybox({
//'href': url,
'content':'vidContents'
});
非常感謝你提前爲任何幫助,有人可以給我。我一直在爲此掙扎好幾天。
是在所有瀏覽器出現這種情況? –
這有幫助嗎? http://stackoverflow.com/questions/6510194/why-does-fancybox-require-two-clicks-activate –