zoukankan      html  css  js  c++  java
  • jmpopups example page

    jmpopups - example page

    This is a page with a usage example of the library jmpopups.
    For more details access http://jmpopups.googlecode.com

    $.openPopupLayer({name: "mySecondPopup", 550,target: "myHiddenDiv"});

    Open a popup using a html content from a hidden element.

    Download this example.

    Did you find some bug? Please contact me! http://otavioavila.com or otavioavila@gmail.com

    为了增强大家对这个插件的重视程度,使用了重磅出击这个成语来形容这个插件,在大量的jQuery插件中,实现弹出新窗口的插件非常多,很多也非常有名,如jmodal等,但这些插件都只能实现弹出一个新窗口[有些可通过扩展实现弹出多个窗口],所以对于这个jmpopups插件就显然不同,可实现在弹出的新窗口中再弹出另一个新窗口,以此类推,可弹出多层新窗口,所以这个插件非常的不错,同时使用简单,首先来看一下实现的效果:

    [jmpopups二级窗口]

    点我查看在线实例
    点我下载实例源代码

    使用说明
    需要使用jQuery库文件和jmpopups库文件
    需要自定义弹出新窗口显示的CSS样式
    必优推荐级别:★★★★★

    使用实例
    一,包含文件部分

    1. <script type="text/javascript" src="jquery-1.3.2.min.js"></script>
    2. <script type="text/javascript" src="jquery.jmpopups-0.5.1.js"></script>

    二,HTML部分

    1. <p><a href="javascript:;" onclick="openStaticPopup()" title="Static example">弹出新窗口</a></p>
    2. <div id="myHiddenDiv">
    3. //这部分是新窗口的内容
    4. <p><a href="javascript:;" onclick="openAjaxPopup()" title="Ajax example">使用Ajax打开新窗口</a></p>
    5. </div>

    三,Javascript部分

    1. <script type="text/javascript">
    2. //<![CDATA[
    3. $.setupJMPopups({
    4. screenLockerBackground: "#003366",
    5. screenLockerOpacity: "0.7"
    6. });
    7. function openStaticPopup() {
    8. $.openPopupLayer({
    9. name: "myStaticPopup",
    10. 550,
    11. target: "myHiddenDiv"
    12. });
    13. }
    14. function openAjaxPopup() {
    15. $.openPopupLayer({
    16. name: "mySecondPopup",
    17. 300,
    18. url: "biuuu_ajax.html"
    19. });
    20. }
    21. //]]>
    22. </script>

    分别定义了两个函数,openStaticPopup弹出静态窗口和openAjaxPopup弹出动态窗口,前者是直接取当前页面的内容,后者是通过ajax取远程URL的内容。

    如上实例,当点击链接“弹出新窗口”后,弹出一个隐藏的ID为myHiddenDiv的DIV层,这一部分就是最常见的弹出新窗口,然后再点击新窗口中的链接“使用Ajax打开新窗口”后,使用ajax的方式调用ajax_example.html的内容,弹出另一个新的窗口,可依此方式使用jmpopups插件弹出更多的新窗口。

    jmpopups可自定义新窗口的参数如下:
    name表示新窗口的标题,如上:myStaticPopup
    width表示新窗口的宽度,如上:300
    target表示弹出的目标DIV[隐藏的DIV],如上:myHiddenDiv
    url表示使用Ajax的方式获取远程的内容,如上:biuuu_ajax.html

    同时jmpopups可自定义全局的新窗口配置,如下
    screenLockerBackground表示弹出新窗口后背景锁定的颜色,默认为"#000"
    screenLockerOpacity表示弹出新窗口后背景锁定的颜色透明度,默认为"0.5"

    必优认为这个jmpopups插件是一个非常实用的插件,在很多的具体应用中,单纯的一个窗口很难满足需求,有些需要在一级新窗口中再实现二级新窗口,而这个jmpopups插件实现了这一点,因此实用性将非常强,预计这个插件将与jmodal插件一样非常流行,同时插件作者也在Google Code开通了使用和介绍的页面,具体可查看http://code.google.com/p/jmpopups/

    能够在周末看到这么好的一个插件,确实是非常开心的一件事,这给必优带来了一个启示:很多的东西,稍微的改进就是一个伟大的创新,创新无处不在。

    点我下载实例源代码
    http://jquerycodes.googlecode.com/files/jmpopups-example.zip

    其它可实现弹出新窗口的插件汇总
    jQuery插件PiroBox弹出图片盒实现Javascript新窗口全屏图片展示功能
    jQuery插件floatbox浮动层实现javascript弹出浮动窗口功能
    jQuery插件FloatDialog浮动对话框
    jQuery插件infoBar为例谈谈如何制作弹出信息提示框
    jQuery插件jmodal模拟对话框实现javascript弹出对话框功能
    jQuery插件ThickBox实现javascript弹出框
    简单的jQuery插件pop弹出框

    http://www.biuuu.com/

  • 相关阅读:
    Docker
    Alfred Workflow
    AWS Lambda
    XPath
    WebMagic
    Splash
    Selenium
    代理服务器
    JSONPath
    Sqlserver 查询分组 记录
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/1861454.html
Copyright © 2011-2022 走看看