zoukankan      html  css  js  c++  java
  • Query模拟新窗口打开 轻松使用javascript创建新窗口 p

    jQuery模拟新窗口 打开比直接打开一个新窗口更加实用,而且交互效果更强,能模拟出各种丰富的页面效果,减少获取父元素或子元素的麻烦,提高代码效率和质量,轻松实现 javascript创建或弹出新窗口功能,为了工作方便,总结jQuery新窗口打开的功能,实例如下,供参考。

    实例
    一,Html部分

    1. <button id="oButton">弹出窗口</button>   
    2. <div id="open"></div>   

    二,javascript部分

    1. <script type="text/javascript">   
    2. <!--   
    3. $(document).ready(function(){   
    4. $("#oButton").click(function(){   
    5. openwin.getWin();   
    6. });   
    7. });   
    8. var openwin = {};   
    9. openwin.getWin = function(){   
    10. var obj = $("#open");   
    11. //是否已经新开窗口   
    12. if(obj.html() != '' ){   
    13. openWindow = $("#newWindow");//存在窗口   
    14. openWindow.slideToggle("slow");//显示效果   
    15. }else{   
    16. //模拟弹出窗口样式   
    17. var openWindow = $(openwin.getHtml());//不存在窗口   
    18. //定义CSS样式 模拟关键 自定义设置CSS样式   
    19. openWindow.css({   
    20. 'font-size':'12px',   
    21. 'position':'absolute',   
    22. 'margin':'20px',   
    23. 'left':'50px',   
    24. 'top':'20px',   
    25. 'width':'300px',   
    26. 'background-color':'#f0f5FF',   
    27. 'border''1px solid #000',   
    28. 'z-index''50',   
    29. 'padding':'10px'});   
    30. openWindow.appendTo($("#open"));   
    31. }   
    32. //绑定单击事件 确定   
    33. openWindow.find("#show").click(function(){   
    34. openwin.showWindow();   
    35. }).end();   
    36. //绑定单击事件 关闭   
    37. openWindow.find("#closed").click(function(){   
    38. openwin.closeWindow();   
    39. }).end();   
    40. }   
    41. //获取窗口页面元素 模拟窗口   
    42. openwin.getHtml = function(){   
    43. //自定义页面元素,样式,大小等   
    44. html = '<div id="newWindow">';   
    45. html += '<p>jQuery弹出窗口</p>';   
    46. html += '<p>网站:<input type="text" name="" value="必优博客biuuu.com" /></p>';   
    47. html += '<p><button id="show">确定</button> <button id="closed">关闭</button></p>';   
    48. html += '</div>';   
    49. return html;   
    50. }   
    51. //确认事件   
    52. openwin.showWindow = function(){   
    53. $("#newWindow").hide();   
    54. }   
    55. //关闭事件   
    56. openwin.closeWindow = function(){   
    57. $("#newWindow").hide();   
    58. }   
    59. //-->   
    60. </script>   

    三,实例效果图

    jQuery新窗口打开

    实现机制:
    一,生成新窗口页面元素,如:openwin.getHtml()方法
    二,给新窗口页面增加CSS样式,实现模拟新窗口打开效果,如:openWindow.css({})部分
    三,将新窗口元素添加到所需要的html盒子中,如:<div id="open"></div>
    四,绑定单击事件,如确定(openwin.showWindow),关闭按钮(openwin.closeWindow)
    五,如果新窗口存在,则直接显示新窗口

    过 程非常简单,了解jQuery模拟新窗口打开原理,对于实现javascript创建新窗口功能非常方便,扩展性也非常强,实际上是将元素的显示方式进行 调整,有利于调用页面元素,模拟出打开新窗口效果。综合实例可知,使用jQuery模拟新窗口打开效果轻松使用javascript创建新窗口功能。

  • 相关阅读:
    Python远程连接主机之paramiko模块
    品德养成记
    打包命令tar
    Linux内存信息查看——free命令
    机器学习之线性代数
    Linux用户信息查询
    tcpdump命令
    netstat命令
    LED的基本认识与STC89C52中的LED
    keil新建工程及工程设置
  • 原文地址:https://www.cnblogs.com/anyuqi/p/3023614.html
Copyright © 2011-2022 走看看