动态生成一个div带有按钮和关闭的
2014-09-23 10:58
381 查看
/**
* 定义模式框插件
*/
(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)
* 定义模式框插件
*/
(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)
相关文章推荐
- 用按钮触发Javascript动态生成一个表格的代码
- 动态生成 指定列数、行数的表格。并在每行最后一列添加一个删除按钮。点击删除按钮、删除本行!
- QTP如何设置动态属性的标准检查点? 此业务是:点击【生成验证码】按钮,会在一个文本框中生成验证码
- 给div设置一个关闭按钮.
- js在一个div下生成一个input按钮
- 在一个消息响应函数中响应多个动态生成的按钮点击事件
- jQuery实现点击按钮弹出一个div,点击其他区域关闭该div
- 多di公用一个css 按钮控制div 动态加载iframe 页面
- js动态生成table,单选按钮,关闭当前页不提示
- 用按钮触发Javascript动态生成一个表格的代码
- 在一个消息响应函数中响应多个动态生成的按钮点击事件
- 关于动态生成WML文件的一个Java实例(2)
- 在网页中动态的生成一个图片
- 关于动态生成WML文件的一个Java实例(4)
- 关于动态生成WML文件的一个Java实例(3)
- 一个下拉菜单动态或静态生成的二级连动
- js动态给一个DIV插入一个表格
- Asp.Net控件DataGrid生成的HTML为一个Table,这点和Div+CSS矛盾
- 在网页中动态的生成一个gif图片
- 在网页中动态的生成一个图片