首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Colorbox onload可以工作,但会压倒其他colorbox调用

Colorbox onload可以工作,但会压倒其他colorbox调用
EN

Stack Overflow用户
提问于 2012-06-21 23:16:10
回答 2查看 1.9K关注 0票数 0

我正在尝试让colorbox在页面加载时加载内联超文本标记语言(inline_content_1)。我正在使用:

代码语言:javascript
复制
$(document).ready(function(){
   $(".inline").colorbox({inline:true, width:"440px"});
   $(".inline").colorbox({href:"#inline_content_1", open:true, width:"330px", height:"640px"});
});

然而,我在页面上还有其他4个内联colorbox调用,它们不需要在onload上工作:

代码语言:javascript
复制
<div id='inline_content-2'>...html...</div>
<div id='inline_content-3'>...html...</div>
<div id='inline_content-4'>...html...</div>
<div id='inline_content-5'>...html...</div>

正确的内联超文本标记语言(inline_content_1)会弹出onLoad,但是页面(inline_content_2,3,4,5)上的每个colorbox链接都会加载“inline _content_1”。

请帮帮忙?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2012-06-23 00:16:36

现在,您正在使用选择器'#inline_content-1‘告诉所有具有'inline’类的元素。

试着这样做:

代码语言:javascript
复制
$(document).ready(function(){
   $(".inline").colorbox({inline:true, width:"440px"});
   $.colorbox({inline:true, href:"#inline_content_1", open:true, width:"330px", height:"640px"});
});
票数 1
EN

Stack Overflow用户

发布于 2012-06-21 23:24:21

更改选择器以使用要在onload中出现的div的id

代码语言:javascript
复制
$(document).ready(function(){
    $(".inline #inline_content-1").colorbox({inline:true, width:"440px"});
    $(".inline #inline_content-1").colorbox({href:"#inline_content_1", open:true, width:"330px", height:"640px"});
});

感谢您抽出时间来考虑这个问题!我目前正在使用:

代码语言:javascript
复制
<link rel="stylesheet" href="/colorbox/colorbox.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="/colorbox/jquery.colorbox.js"></script>
<script>
    $(document).ready(function(){
        $(".inline").colorbox({inline:true, width:"440px"});
        $(".inline #inline_content_onload").colorbox({href:"#inline_content_onload", open:true, width:"330px", height:"640px"});
    });
</script>
<div style='display:none'>
    <div id='inline_content-1'> HTML here</div>
</div>
<div style='display:none'>
    <div id='inline_content-2'> HTML here</div>
</div>
<div style='display:none'>
    <div id='inline_content-3'> HTML here</div>
</div>
<div style='display:none'>
    <div id='inline_content-4'> HTML here</div>
</div>

<div style='display:none'>
    <div id='inline_content_onload'> HTML onload here</div>
</div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11141296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档