我正在打開一個頁面,其中有幾個不同的圖像組,我想在點擊縮略圖時爲用戶打開,並在的fancybox。FancyBox在瀏覽器/屏幕外部打開
我或多或少有它的工作原理,但有一個主要問題 - 所有圖像(1680x1050,PNG)在離屏位置打開,就好像它們的頂部和左側值相對於屏幕本身設置爲 - 80%和75%。
譯文:當它打開時,我只能看到圖像的左下角(最多)。
我已經用Google,SO,GitHub(FB項目的源代碼)等搜索了很多東西,還沒有找到解決方案,甚至沒有人遇到同樣的問題。
我可能失去了一些東西明顯,或者至少明顯經驗豐富的老兵,但我有點新的,有點累。有人有主意嗎?
在肯尼迪的建議,我已經把我所相信的是所有相關的代碼轉換成的jsfiddle(這是我聽說過,但從來沒有見過的,更別說使用)。它可以在這裏找到:也
http://jsfiddle.net/ericb222/ttvpg8vp/4/
,我使用的jQuery是:
jquery 2.1.1
jQueryui 1.11.2
請隨時讓我知道如果你需要更多的代碼。我是編程新手;我剛剛完成了一門專注於Java和SQL的兩年制學位課程。
/* HTML */
<div id="content">
<div id="content_body">
<div id="content_left">
</div><!--Close of content_left-->
<div id="content_right">
<div id="oms" class="content_block_standard">
<div class="screenshots">
<a href="http://www.ejbdev.com/academia/oms/1_Portal.png" class="fancybox fancybox.image" rel="oms_gallery" title="Text"><img class="thumbnail" src="http://www.ejbdev.com/academia/oms/1_Portal.png" /></a>
<a href="http://www.ejbdev.com/academia/oms/2_Roster.png" class="fancybox fancybox.image" rel="oms_gallery" title="Text"><img class="thumbnail" src="http://www.ejbdev.com/academia/oms/2_Roster.png" /></a>
<a href="http://www.ejbdev.com/academia/oms/3_Add.png" class="fancybox fancybox.image" rel="oms_gallery" title="Text"><img class="thumbnail" src="http://www.ejbdev.com/academia/oms/3_Add.png" /></a>
</div><!-- /screenshots -->
</div><!-- /content_block_standard for OMS project -->
</div><!-- /#content_right -->
</div><!-- /#content_body -->
</div><!-- /#content -->
/* Javascript (from <head>) */
$(document).ready(function() {
$('.fancybox').fancybox({
openEffect : 'elastic'
});
});
/* CSS */
div#content {
/* Positioning */
margin-left: auto;
margin-right: auto;
position: relative;
top: 4.0em;
margin-bottom: 16px;
/* Sizing */
width: 960px;
/* Styling */
border-top: none;
}
div#content_body {
margin: 0;
padding: 0;
display: table;
position: relative;
top: 0px;
left: 0px;
height: 100%;
}
div#content_left {
width: 192px;
height: 100%;
margin-top: 0;
display: table-cell;
vertical-align: top;
position: relative;
top: 0px;
left: 0px;
padding-left: 0.4em;
padding-right: 0.4em;
}
div#content_right {
width: 768px;
display: table-cell;
vertical-align: top;
border-radius: 8px;
}
div.content_block_standard {
width: 90%;
margin-left: auto;
margin-right: auto;
padding: 1.0em;
}
div.screenshots {
text-align: center;
margin-left: auto;
margin-right: auto;
background: linear-gradient(rgba(0,0,0,0.0),rgba(0,0,0,0.0),rgba(22,122,222,0.2));
padding: 4px;
}
img.thumbnail {
width: 128px;
height: auto;
}
您可能需要提供您所使用的相關(HTML,CSS,jQuery的)的代碼,這個問題的一個屏幕截圖,最終,那裏的問題可以被複制的的jsfiddle,否則這個問題過於寬泛,面對沒有答案的情況下被降低投票和/或關閉的風險。 – JFK
添加了我認爲相關的代碼,以及jsfiddle鏈接。我最初沒有收入任何東西我很抱歉。獲得的經驗:不要在睡覺前花一個小時沮喪,然後發佈。 ;) –
僅供參考 - 你在jsFiddle中加入了兩次FancyBox。 – Sparky