jquery自定义插件——window的实现【示例代码】


Posted in Javascript onMay 06, 2016

本例子实现弹窗的效果:

1、jquery.show.js

/* 
 * 实现功能:点击在鼠标位置显示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 value=显示 type=button name=showDiv>

实现后的效果如下:

jquery自定义插件——window的实现【示例代码】

以上这篇jquery自定义插件——window的实现【示例代码】就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于jQuery的输入框无值自动显示指定数据的实现代码
Jan 24 Javascript
jquery获取元素值的方法(常见的表单元素)
Nov 15 Javascript
jquery跟js初始化加载的多种方法及区别介绍
Apr 02 Javascript
node.js中的fs.link方法使用说明
Dec 15 Javascript
JS动态修改图片的URL(src)的方法
Apr 01 Javascript
JavaScript设计模式经典之工厂模式
Feb 24 Javascript
jQuery插件扩展extend的简单实现原理
Jun 24 Javascript
AngularJS解决ng界面长表达式(ui-set)的方法分析
Nov 07 Javascript
完美实现js选项卡切换效果(二)
Mar 08 Javascript
Vue路由模块化配置的完整步骤
Aug 14 Javascript
vue 弹出遮罩层样式实例
Jul 22 Javascript
Vue 实现监听窗口关闭事件,并在窗口关闭前发送请求
Sep 01 Javascript
javascript创建对象的几种模式介绍
May 06 #Javascript
前端性能优化及技巧
May 06 #Javascript
jquery自定义插件开发之window的实现过程
May 06 #Javascript
快速使用Bootstrap搭建传送带
May 06 #Javascript
BootStrap响应式导航条实例介绍
May 06 #Javascript
jQuery侧边栏实现代码
May 06 #Javascript
BootStrap制作导航条实例代码
May 06 #Javascript
You might like
Linux fgetcsv取得的数组元素为空字符串的解决方法
2011/11/25 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
2014/11/15 PHP
PHP Callable强制指定回调类型的方法
2016/08/30 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
2017/05/20 PHP
jQuery学习3:操作元素属性和特性
2010/02/07 Javascript
js实现拉伸拖动iframe的具体代码
2013/08/03 Javascript
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
js给页面加style无效果的解决方法
2014/01/20 Javascript
JS调用页面表格导出excel示例代码
2014/03/18 Javascript
页面装载js及性能分析方法介绍
2014/03/21 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
简单实现bootstrap导航效果
2017/02/07 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
2017/06/08 Javascript
Javascript中JSON数据分组优化实践及JS操作JSON总结
2017/12/22 Javascript
Vue实现todolist删除功能
2018/06/26 Javascript
微信小程序动态增加按钮组件
2018/09/14 Javascript
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
判断“命令按钮”是否被鼠标单击详解
2019/07/31 Javascript
vue 组件开发原理与实现方法详解
2019/11/29 Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
2019/12/29 Javascript
微信小程序picker组件两列关联使用方式
2020/10/27 Javascript
Python实现删除文件但保留指定文件
2015/06/21 Python
python3+PyQt5重新实现QT事件处理程序
2018/04/19 Python
Python3.遍历某文件夹提取特定文件名的实例
2018/04/26 Python
Python产生Gnuplot绘图数据的方法
2018/11/09 Python
python判断输入日期为第几天的实例
2018/11/13 Python
Pycharm以root权限运行脚本的方法
2019/01/19 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
2020/04/13 Python
Django通过设置CORS解决跨域问题
2020/11/26 Python
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
Stuarts London美国/加拿大:世界领先的独立男装零售商之一
2019/03/18 全球购物
教师研修随笔感言
2014/01/23 职场文书
乡镇党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
意向协议书
2015/01/27 职场文书
小公司融资,商业计划书的8切记
2019/07/15 职场文书
python简单验证码识别的实现过程
2021/06/20 Python