我想使用fancyBox,我想知道爲什麼當我關閉fancyBox窗口時,我的元素得到「display:none;」樣式。有沒有解決方案可以避免這種情況?關閉fancybox窗口後我的圖片隱藏
我的HTML文件包括:
<script type="text/javascript" src="../js/jquery.fancybox.pack.js"></script>
<link rel="stylesheet" href="../css/jquery.fancybox.css" type="text/css" media="screen" />
目標元素是這樣的:
<div id="cadre" class="planche"><a id="inline" href="#photo"><img src="../img/new/img/1_ADELE_HAENEL_Actress-H.jpg" alt="ADELE HAENEL" id="photo"></a></div>
我的fancybox JS是:
$(document).ready(function() {
/* This is basic - uses default settings */
$("a#single_image").fancybox();
/* Using custom settings */
$("a#inline").fancybox({
'hideOnContentClick': false
});
/* Apply fancybox to multiple items */
$("a.group").fancybox({
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'speedIn' : 600,
'speedOut' : 200,
'overlayShow' : false
});
});
的fancybox總是隱藏'inline'內容,因爲它應該是它的原始狀態。顯示已經可見的東西的目的是什麼? ....反正,檢查http://stackoverflow.com/a/13003020/1055987(你可能需要使用'onComplete'和'onClosed'選項,而不是fancybox v1.3.4) – JFK
我需要讓可見性設置爲「開」,因爲我的目的是放大照片。縮放後,我們回到中等大小的圖片,沒有空格。我已經得到了與此相同的結果,在CSS中「display:block!important;」針對我的原始圖片。感謝您的幫助。 –
建議您在頁面和目標(通過'href')將不同的可見圖像(中等大小)放大到其他地方放大的大尺寸圖像......一般來說,大小的圖像通過HTML,這將影響你的網頁加載。無論如何,我在我之前評論的鏈接中指出瞭解決方法。 – JFK