2012-08-30 14 views

回答

0

這可能不是一個完美的解決方案,但會運行

要關閉的fancybox當你點擊之外,你可以使用像下面..

$(':not(<fancybox_links_selector>)').live('click', function(event){ 
    event.stopPropagation(); 
    $.fancybox.close(); 
}); 

使用這個jQuery:不是操作符和正確的選擇器,你可以選擇除打開fancybox的元素之外的所有元素(在你的情況下圖像..)

現在能夠打開花式當您單擊所需的鏈接框(再次圖像..),你應該傳播到父母阻止他們的單擊事件..

見下文......

$('<fancybox_links_selector>').live('click', function(event){ 
    event.stopPropagation(); 
    event.preventDefault(); 

    // write any extra required code here 
    return false; 
}); 

這將停止click事件冒泡和允許的fancybox開...

希望這有助於...

相關問題