2012-09-18 51 views
1

不知道這是否可能,但我想我會問。是否有可能在另一個div內打開內容?目前FancyBox在整個瀏覽器的視口內打開內容,但我只希望它在特定的div中打開。FancyBox可以打開一個特定的div而不是整個瀏覽器?

所以具體的使用情況下,我有我想要的大圖像中顯示較小的圖像大圖像,而不是整個瀏覽器頁面。

+0

看這個http://stackoverflow.com/questions/3054673/jquery-fancybox-target-specific-div-id-in- IFRAME – Lance

回答

0

不知道你是否已經找到了解決這個問題的方法,但是我取得了一些進展。我使用的是2.1.5版本,並且一直在編輯jQuery本身。我首先做了一個搜索並替換了'body',並將所有這些值都更改爲我指定的div,我希望它在裏面打開。然後查找「F.helpers.overlay」行並找到選項「el:$('html'),」並將「html」更改爲指定的div。

它仍然在整個窗口中打開,但我目前正在調整的CSS,因爲那正是控制其在這一點上的定位。希望這有助於一點

編輯:好吧,我已經想通了!

所以我不得不設定「的位置是:相對於」我的div我放置的fancybox內。然後,我必須添加這些樣式「yourContainer .fancybox-overlay-fixed {position:absolute;}」來覆蓋導致fancybox覆蓋整個窗口的「固定位置」。如果你按照上面輸入的步驟以及我的編輯中的步驟操作,它應該適合你!如果您有任何問題,請告訴我。

而且,我知道這個問題是舊的,但我相信其他人遇到這種尋找同樣的解決方案。希望我的一些的你一些幫助誰在以後遇到這種

-1

那麼,FancyBox有一個大的選項和方法,以一些聰明的想法,你可能可以完成這一點。

但它聽起來像是你可以很容易地使自己的東西用於該用途的情況下,使用一些聰明的jQuery。

相關問題