我在這裏失去了我的想法。我有一個衝突讓雲變焦在fancybox內工作。我將它縮小到與我的#fancyboxContent樣式設置爲「display:none;」有關因爲如果我刪除 - cloudzoom將在fancybox中工作 - 不幸的是,這意味着它可以在我的主頁上看到,然後打開覆蓋fancybox,這打破了目的。cloudzoom與fancybox衝突?
這似乎是一個常見的問題,因爲我發現這個問題的其他三個版本的SO,但不幸的是,他們沒有得到答覆...
所以,我有兩個網頁運行 - 先用cloudzoom的工作,因爲在div可見 (點擊第一個作品「Auzie的屁股」,看的fancybox/cloudzoom工作: http://test.fatcat-studios.com/RnR/art_kelly_dodge2.html
這裏的頁面看,因爲它應該用的fancybox DIV隱藏,但如果你點擊「Auzie's Ass」(我沒有命名它!),那麼你會看到fanycbox打開,但沒有縮放功能: http://test.fatcat-studios.com/RnR/art_kelly_dodge.html
任何想法?我在截止日期前拉出我的頭髮! 這似乎是問題的代碼,但我不明白爲什麼!
<style>
div#FancyboxContent {
display:inherit;
}
</style>
謝謝!
UPDATE: FYI:所以,我能夠得到這個使用這個工作,不知道這是最好的辦法:
$("a.various").fancybox({
'scrolling' : 'no',
'overlayColor' : '#000',
'overlayOpacity': '0.9',
'transitionIn' : 'none',
'transitionOut' : 'none',
'titlePosition' : 'inside',
'onComplete' : function(arg) {
// Here does the magic starts
$('#fancybox-img').wrap(
$('<a>')
.attr('href', $(arg[0]).attr('href'))
.addClass('cloud-zoom')
.attr('rel', "position: 'inside'")
);
// That's it
$('.cloud-zoom').CloudZoom();
}
});
與此HTML:
<a class="various" href="#inline1">Fancybox Open</a>
<div style="display: none;">
<div id="inline1" style="width:700px;height:600px;">
<table id="TableContent">
<tr><td style="vertical-align: top;" width="305">
<a href='../content/art/kellydodge/Australorpe_Ass.jpg' class='cloud-zoom' id='zoom1' rel="adjustX: 0, adjustY:-4">
<img src="../content/art/kellydodge/Australorpe_Ass.jpg" width="300" title="Auzie's Ass" /></a>
</td>
<td style="vertical-align: top;">
<p><b>Kelly Dodge</b></p>
<p>text here</p>
</td></tr></table>
</div>
</div>
它可以是看到這裏:test.fatcat-studios.com/RnR/fancybox/index2.html
非常感謝!
凡在頁面上是控制這個的JavaScript? – Fresheyeball 2012-03-19 02:38:59