zoukankan      html  css  js  c++  java
  • jquery自定义插件——window实现

    该示例实现弹出窗口效应:


    1、jquery.show.js

    /*
     * 开发人员:lzugis
     * 开发时间:2014年6月10日
     * 实现功能:点击在鼠标位置显示div
     * 版本号序号:1.0 
     */
    (function($){ 
     	$.fn.showDIV = function(options){
    		var defaults = {};
    		var options = $.extend(defaults, options);
    		var showdiv=$(this);
    		var close, title, content;
    		close=$("<div class='close'></div>");
    		title=$("<div class='title'></div>");
    		content=$("<div class='content'></div>");
    		showdiv.html("");
    		showdiv.append(close);
    		showdiv.append(title);
    		showdiv.append(content);
    		close.html("X");
    		title.html(options.title);
    		content.html(options.content);
    		
    		showdiv.css("display","block");	
    		showdiv.css("position","absolute");
    		showdiv.css("left",($(window).width()-options.width)/2+"px");
    		showdiv.css("top",($(window).height()-options.height)/2+"px");
    		showdiv.css("width",options.width);
    		showdiv.css("height",options.height);
    		
    		close.bind("click",function(){
    			showdiv.css("display","none");	
    		});	
    	};
    })(jQuery);


    2、jquery.showdiv.css

    body div
    {
    	font-size:12px;
    	text-align:center;
    }
    #container
    {
    	background-color:#CCC;
    	border:1px solid #000;
    	1024px;
    	height:600px;
    }
    #showdiv
    {
    	background-color:#FF0;
    	100px;
    	height:100px;
    	display:none;
    	z-index:99;
    }
    .title
    {
    	padding:10px;
    	background:#F39;
    	font-weight:bold;
    	text-align:center;
    	color:#FFF;
    }
    .close
    {
    	margin:5px;
    	position:absolute;
    	right:0px;
    	top::0px;
    	padding:5px;
    	color:#000;
    	background:#FFF;
    }
    .close:hover
    {
    	cursor:pointer;
    	background:#CCC;
    }
    .content
    {
    	text-align:left;
    	padding:10px;
    }
    

    3、demo.html

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>ShowDiv Demo</title>
    <link rel="stylesheet" type="text/css" href="jquery/jquery.showdiv.css"/>
    <script type="text/javascript" src="jquery/jquery.min.js"></script>
    <script type="text/javascript" src="jquery/jquery.showdiv.js"></script>
    <script type="text/javascript">
    	$(document).ready(function (){  
        	$('#show').bind("click", function(evt){
    			var showdiv = $('#showdiv').showDIV({
    				400,
    				height:200,
    				title:"我不是黄蓉",
    				content:"我不是黄蓉<br />我不会武功<br />我仅仅要靖哥哥<br />完美的爱情"
    			}); 
    		});
    	});
    </script>
    </head>
    
    <body>
    <input id="show" name="showDiv" type="button" value="显示" />
    <div id="showdiv"></div>
    </body>
    </html>

    实现后的效果例如以下:

    在此只是抛砖引玉,同时也为录制自己的小的学习过程。

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    浅谈线段树
    并查集最简单讲解
    mysql索引原理深度解析
    算法、数据结构可视化
    php算法题---对称的二叉树
    php算法题---连续子数组的最大和
    Jsoup一个简短的引论——采用Java抓取网页数据
    宏定义详细信息
    解决java.sql.SQLException: ORA-01789: query block has incorrect number of result columns
    BZOJ 2435 NOI2011 道路建设 BFS/DFS
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4847185.html
Copyright © 2011-2022 走看看