jQuery 弹出窗口 ColorBox
带有alert示例. 回调函数使得用户能够扩展插件的一部分功能.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | <script type="text/javascript" src="http://www.jacklmoore.com/colorbox/colorbox/jquery.colorbox.js"></script><script> $(document).ready(function(){ //Examples of how to assign the ColorBox event to elements $(".group1").colorbox({rel:'group1'}); $(".group2").colorbox({rel:'group2', transition:"fade"}); $(".group3").colorbox({rel:'group3', transition:"none", width:"75%", height:"75%"}); $(".group4").colorbox({rel:'group4', slideshow:true}); $(".ajax").colorbox(); $(".youtube").colorbox({iframe:true, innerWidth:425, innerHeight:344}); $(".iframe").colorbox({iframe:true, width:"80%", height:"80%"}); $(".inline").colorbox({inline:true, width:"50%"}); $(".callbacks").colorbox({ onOpen:function(){ alert('onOpen: colorbox is about to open'); }, onLoad:function(){ alert('onLoad: colorbox has started to load the targeted content'); }, onComplete:function(){ alert('onComplete: colorbox has displayed the loaded content'); }, onCleanup:function(){ alert('onCleanup: colorbox has begun the close process'); }, onClosed:function(){ alert('onClosed: colorbox has completely closed'); } }); //Example of preserving a JavaScript event for inline calls. $("#click").click(function(){ $('#click').css({"background-color":"#f00", "color":"#fff", "cursor":"inherit"}).text("Open this window again and this message will still be here."); return false; }); });</script><h1>ColorBox Demonstration</h1><h2>弹性过渡</h2><p><a class="group1" href="http://static.oschina.net/uploads/space/2012/0731/153042_m1i8_28.jpg" title="南京源创会">南京源创会</a></p><p><a class="group1" href="http://static.oschina.net/uploads/space/2012/0709/105428_4aoW_28.jpg" title="广州源创会">广州源创会</a></p><p><a class="group1" href="http://static.oschina.net/uploads/space/2012/0607/142131_2PqS_28.jpg" title="北京源创会">北京源创会</a></p><h2>渐入过渡</h2><p><a class="group2" href="http://static.oschina.net/uploads/space/2012/0731/153042_m1i8_28.jpg" title="南京源创会">南京源创会</a></p><p><a class="group2" href="http://static.oschina.net/uploads/space/2012/0709/105428_4aoW_28.jpg" title="广州源创会">广州源创会</a></p><p><a class="group2" href="http://static.oschina.net/uploads/space/2012/0607/142131_2PqS_28.jpg" title="北京源创会">北京源创会</a></p><h2>无过渡,固定宽高(75%屏幕高宽)</h2><p><a class="group3" href="http://static.oschina.net/uploads/space/2012/0731/153042_m1i8_28.jpg" title="南京源创会">南京源创会</a></p><p><a class="group3" href="http://static.oschina.net/uploads/space/2012/0709/105428_4aoW_28.jpg" title="广州源创会">广州源创会</a></p><p><a class="group3" href="http://static.oschina.net/uploads/space/2012/0607/142131_2PqS_28.jpg" title="北京源创会">北京源创会</a></p><h2>滑动显示</h2><p><a class="group4" href="http://static.oschina.net/uploads/space/2012/0731/153042_m1i8_28.jpg" title="南京源创会">南京源创会</a></p><p><a class="group4" href="http://static.oschina.net/uploads/space/2012/0709/105428_4aoW_28.jpg" title="广州源创会">广州源创会</a></p><p><a class="group4" href="http://static.oschina.net/uploads/space/2012/0607/142131_2PqS_28.jpg" title="北京源创会">北京源创会</a></p><h2>其他类型</h2><p><a class='ajax' href="ajaxColorBox" title="Homer Defined">外部HTML(Ajax)</a></p><p><a class='youtube' href="http://www.tudou.com/v/gJQLuWtijdQ/&resourceId=100311153_04_02_99&autoPlay=true/v.swf" title="Apologize现场版">嵌入视频</a></p><p><a class='inline' href="#inline_content">内嵌HTML</a></p><h2>使用回调函数示例</h2><p><a class='callbacks' href="http://static.oschina.net/uploads/space/2012/0731/153042_m1i8_28.jpg" title="南京源创会">带有alert示例</a>. 回调函数使得用户能够扩展插件的一部分功能.</p><div style="display:none"> <div id="inline_content" style="padding:10px; background:#fff;"> <p><strong>This content comes from a hidden element on this page.</strong></p> <p>The inline option preserves bound JavaScript events and changes, and it puts the content back where it came from when it is closed.</p> <p><a id="click" href="#" style="padding:5px; background:#ccc;">Click me, it will be preserved!</a></p> <p><strong>If you try to open a new ColorBox while it is already open, it will update itself with the new content.</strong></p> <p>Updating Content Example:<br> <a class="ajax cboxElement" href="http://static.oschina.net/uploads/space/2012/0607/142131_2PqS_28.jpg">Click here to load new content</a></p> </div></div> |