动态生成一个div带有按钮和关闭的



/**
 * 定义模式框插件
 */
(function($){
/**
* 关闭
*/
$.extend($.fn,{
closemodal:function(){
$("#simplemodal").slideUp("fast",function(){
$("#simplemodal_mask").fadeOut("fast",function(){
$("#simplemodal").remove();
$(this).remove();
})
})
},
simplemodal:function(settings){
/**
* 插件的默认值
*/
var defaults=$.extend({
title:"标题啊",
context:"这是内容",
url:"",
button:[]
},settings);
//simplemodal基本结构
var simplemodalStr='<div id="simplemodal">\
<div class="title">\
<span>标题</span>\
<lable class="close"><img src="images/u115.png" ></lable>\
</div>\
<div class="content"></div>\
<div style="clear:both;"></div>\
<div class="button">\
</div>\
</div>';
var maskStr='<div id="simplemodal_mask"></div>';
var simplemodal=$(simplemodalStr).appendTo("body").hide();
simplemodal.css("min-height","0px");
var mask=$(maskStr).appendTo("body").hide();
//让模式框可以拖拽
simplemodal.draggable({handler:'.title'})
//循环生成按钮
$.each(defaults.button,function(){
var btn=$('<a class="simplemodal_btn"></a>').html(this.text);
btn.bind("click",this.handler);
simplemodal.find("div.button").append(btn);
})
 
mask.fadeIn("fast",function(){
simplemodal.slideDown("fast");
})
 
//绑定事件
simplemodal.find("lable.close").bind("click",function(){
$.fn.closemodal();
});
//给mask淡入显示动画效果
 
var left=($(document).width()-simplemodal.width())/2;
var top=($(document).height()-simplemodal.height())/2;
simplemodal.css("left",left);
simplemodal.css("top",top-130);
//更改字体
simplemodal.find("div.title span").html(defaults.title);
if(defaults.url!=""){
simplemodal.find("div.content").load(defaults.url);
}else{
simplemodal.find("div.content").html(defaults.context);
}
}
});
})(jQuery)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值