jquery自定义插件开发之window的实现过程

 更新时间:2016年05月06日 15:03:46   作者:mokal同学  
这篇文章主要介绍了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=$(" 
"); title=$(" 
"); content=$(" 
"); 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;
width:1024px;
height:600px;
}
#showdiv
{
background-color:#FF0;
width: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

<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({
width:400,
height:200,
title:"我不是黄蓉",
content:"我不是黄蓉<br>我不会武功<br>我只要靖哥哥<br>完美的爱情"
}); 
});
});
</script>
<input id="show" name="showDiv" value="显示" type="button"> 

以上所述是小编给大家介绍的jquery自定义插件开发之window的实现过程,希望对大家有所帮助!同时也非常感谢大家对脚本之家网站的支持!

相关文章

  • jQuery之过滤元素操作小结

    jQuery之过滤元素操作小结

    这篇文章主要介绍了jQuery中的过滤元素操作。需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11
  • jquery实现弹出窗口效果的实例代码

    jquery实现弹出窗口效果的实例代码

    这篇文章主要介绍了jquery实现弹出窗口效果的实例代码。需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11
  • 深入分析jQuery的ready函数是如何工作的(工作原理)

    深入分析jQuery的ready函数是如何工作的(工作原理)

    这篇文章主要介绍了jQuery的ready函数是如何工作的,深入分析了jQueryready函数的运作流程及相应的工作原理,需要的朋友可以参考下
    2015-12-12
  • 基于jQuery实现点击最后一行实现行自增效果的表格

    基于jQuery实现点击最后一行实现行自增效果的表格

    现在任何事务都追求效率和人性化,当然网页效果也是如此,如果一个可以编辑数据的表格,编辑到最后一行的时候,点击可以自动添加一行,这样算是一个比较人性化的效果,可以免去一丝劳顿之苦,下面分享一段这样的代码
    2016-01-01
  • jqgrid 简单学习笔记

    jqgrid 简单学习笔记

    JqGrid是JQuery的表格插件,功能非常强大,基本上能想到,它都能实现。下面是一个例子,希望能通过这个示例,能让你了解下JqGrid。
    2011-05-05
  • jQuery 计算iframe 窗口大小的方法

    jQuery 计算iframe 窗口大小的方法

    这篇文章主要介绍了jQuery如何计算iframe窗口大小,需要的朋友可以参考下
    2014-05-05
  • jquery模拟SELECT下拉框取值效果

    jquery模拟SELECT下拉框取值效果

    说到模拟SELECT框,想必大家第一想到的就是使用javascript吧,其实是jquery也是可以做到的,下面有个不错的示例,感兴趣的朋友可以参考下
    2013-10-10
  • jQuery Ajax 异步加载显示等待效果代码分享

    jQuery Ajax 异步加载显示等待效果代码分享

    AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。它并非一种新的技术,而是以下几种原有技术的结合体。接下来通过本文给大家介绍jQuery Ajax 异步加载显示等待效果,需要的朋友一起学习吧
    2016-08-08
  • jQuery 表单验证扩展(三)

    jQuery 表单验证扩展(三)

    前些天写了两篇关于jQuery表单验证的文章,jQuery的插件还存在诸多问题,但是本人还在不断努力更新中。本篇文章主要介绍jQuery表单验证中输入文本内容的范围验证。
    2010-10-10
  • jQuery ready函数滥用分析

    jQuery ready函数滥用分析

    jQuery的ready函数为我们编写打开页面时运行的脚本提供了方便,让我们不必再关注什么window.onLoad之类的事件,但是最近发现自己之前写的代码有点滥用这个函数了。
    2011-02-02

最新评论