2012-03-08 83 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

我不知道你是否已经注意到了错误的语法,但在第二个函数有两个()...