当页面加载时,我希望在灯箱中显示隐藏div的内容。
我该如何使用color box实现这一点?
我不明白的是:
我需要使用他们的CSS文件吗?哪些,它在哪里?
我如何使灯箱在页面加载时弹出?
我尝试过这个但没有成功:
$(document).ready(function(){
$("#div_id_i_want_to_show").colorbox({width:"50%", inline:true});
});
注意:我还必须编辑CSS文件以指向我放置图像的目录。
下面是我的最终代码:
$(document).ready(function(){
$('#div_id_i_want_to_show').show();
$.colorbox({'href':'#div_id_i_want_to_show', 'inline':true, 'width':'600px', 'height':'600px'});
$(document).bind('cbox_closed', function(){
$('#div_id_i_want_to_show').hide();
});
});
<div id="content">Hello from JSBin</div>
以及公共方法:$.colorbox({href:'#content', open:true, inline:true})点击某个按钮emailPopup
<div class="emailUse">
<a class="emailPopup" href="#emailPopup_content">Mail Me</a>
</div>
您想使用colorbox打开一些弹出窗口,其id为emailPopup_content
<div style='display: none'>
<div id='emailPopup_content'>
Hi user,
Thank you!
</div>
</div>
$(document).ready(function() {
$('.emailPopup').colorbox({inline:true, width:"380px",height:"410px"});
});
说明:jQuery隐藏的div emailPopup_content在弹出窗口中显示,作为href的引用。
不要忘记包括:
<head>
<link rel="stylesheet" href="colorbox.css">
<script src="jquery.min.js"></script>
<script src="jquery.colorbox-min.js"></script>
</head>
http://www.jacklmoore.com/colorbox/jquery.colorbox.js http://www.jacklmoore.com/colorbox/example4/colorbox.css
尝试使用开放选项Olli。
$(".el").colorbox({open:true})
<style>
#div_id_i_want_to_show { display: block; ...your other style rules... }
#divParent #div_id_i_want_to_show { display: none; }
<style>
<div id='parent'><div id='div_id_i_want_to_show'>...
或者,颠倒规则并放置一个基于颜色框定义元素的“揭示规则”。
<style>
#div_id_i_want_to_show { display: none; ...your other style rules... }
.colorbox #div_id_i_want_to_show { display: block; }
<style>
<div id='div_id_i_want_to_show'>...
哦,另外一个选择是将你想要显示的 #div_id_i_want_to_show 放在 .hiddenDiv 包装器中。
<style>
#div_id_i_want_to_show { ...your style rules... }
.hiddenDiv { display: none; }
<style>
<div class='.hiddenDiv'><div id='div_id_i_want_to_show'>...