2011-06-23 66 views
0

是否有可能让colorbox及其动画处于扩展div而不是新模态窗口?不知道colorbox是做这件事的正确方法。JQuery Ajax使用加载器加载外部html

我想ajax加载外部html到一个div,但保持关闭,动画和加载功能colorbox。

任何想法将不胜感激。

回答

0

当然可以! colorbox仅查看您要应用colorbox的<a>标签的href属性。无论该标签是链接到图像还是HTML文件,它都会将内容加载到一个漂亮的彩色框中。

例如,在你的主页内容:

<a id="colorboxMe" href="yourPage.html">Click to see yourPage</a> 

而在你的javascript:

$('#colorboxMe').colorbox(); 

点击链接应该的yourPage.html内容加载到不断扩大的股利。

编辑:哦,我不明白你的问题。我猜如果你不想覆盖和居中框架,你可以用一些CSS来改变它。添加到您的主页的CSS:

#cboxOverlay { 
    display: none; 
} 
#colorbox { 
    position: relative; 
    display: inline; 
    left: 0px; 
    top: 0px; 
} 

编辑编辑:这可能不会工作,因为脚本将覆盖这些css声明。我不知道解决方案是什么。

+0

好吧,那太好了我可以很轻松地上传yourPage.html。但是colorbox必须使用这种模式窗口/框架。我可以在myIndex.html中的常规div中使用相同的外观(动画和加载器)。 – kevin

+0

哎呀,我误解了你的问题。正如我在上面演示的那样,您可以通过CSS来搞乱它。 – hughes

+0

实际上,由于脚本将在创建元素时重写此css,因此它可能不起作用。对不起,我不认为我有你的答案。 – hughes