2012-03-08 38 views
0

我有一個Colorbox,它打開一個帶有2個主要div的隱藏div。在Colorbox中滾動div

<div style="display:hidden"> 
    <div id="legal"> 
    <div id="tos">Long html here</div> 
    <div id="daten">Another Long html here</div> 
    </div> 
</div> 

此外,還有呼叫同一顏色框從閃存2個獨立的JavaScript函數:

function invoke_tos() { 
    $.colorbox({inline:true, href:'#legal', top: 300}); 
} 
function invoke_daten() { 
    $.colorbox({inline:true, href:'#legal', top: 300}); 
} 

我想要的是invoke_daten打開「合法」格但滾動到「回到名單Daten」一節。

這可能與colorbox或jquery沒有使用額外的插件?如果是的話如何?

+0

所以你不想要的是'$ .colorbox({在線: true,href:'#daten',top:300});'? 我想像像'$ .colorbox({inline:true,href:'#legal',top:300}); $ .colorbox({inline:true,href:'#daten',top:300});'應該可以工作,但是您的瀏覽器可能會如此之快,您甚至不會注意到它首先進入了#legal。 – Daan 2012-03-08 10:17:55

+1

我想顯示兩個嵌套的div,但滾動到第二個。像錨一樣。 – 2012-03-08 10:21:55

回答

0

我也面臨着同樣的情況@亞歷山大 - 內科夫在他的後續評論中澄清道:「想要顯示兩個嵌套div,但滾動到第二個,像錨點。

我相信這對於內聯模式是不可行的,因爲傳統的錨記符「#inline_content」已被colorbox用來觸發內聯內容,並且我們不能擁有「#inline_content#anchor」符號寫這篇文章)。

實際上,colorbox作者Jack Moore在這裏回答了類似的問題:「您應該使用iframe」。 https://groups.google.com/forum/?fromgroups=#!topic/colorbox/O3ZrA8fvjaU

-1

我不知道你是否已經注意到了錯誤的語法,但在第二個函數有兩個()...