2014-10-10 27 views
0

我有一個頁面滾動網站(如f.ex. fullPage.js,fullContent.js),其中fancybox用於打開新內容。在html中爲一個頁面滾動網站更改fancybox關閉按鈕

<a class="fancybox" rel="group" href="#content"> 
    <img src="img/thumb.jpg" alt="" /> 
</a> 
<div id="content" style="display:none;"> 
    // content 
</div> 

在默認情況下的fancybox關閉按鈕位於絕對的,這是不是在我的情況下,可以接受的 - 關閉按鈕需要具體專區內。

一個觸發關閉方法如下:

<a href="#" onClick="parent.jQuery.fancybox.close();">close</a> 

它確實密切的內容,但它下降到開始的網站位置,而不是從那裏的fancybox觸發部分。 任何想法如何關閉按鈕的工作,以便在關閉內容後,視點不會改變?
有趣的是,通過js啓用的默認關閉按鈕可以保持視點在打開fancybox之前的位置。

$(".fancybox").fancybox({ 
    closeBtn : true, 
}); 

在此先感謝。

回答

2

使用此:

<a href="javascript:void(0);" onClick="parent.jQuery.fancybox.close();">close</a> 

這將停止瀏覽器向上滑動。

或者你也可以嘗試:

<a href="#nogo"> or <a href="javascript:;"> 
+0

謝謝,精彩! – 01e5Dk 2014-10-10 09:39:04

+0

延遲7分鐘已激活... :) – 01e5Dk 2014-10-10 09:41:12

+0

''或''也可以工作 – JFK 2014-10-10 23:47:47