您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

jquery弹出框的用法示例(一)_jquery

2026/1/29 4:09:24发布30次查看
最近做一个项目,许多功能都是关于弹出框的,以前觉得弹出框就那一种,很容易实现,但是最近真的做起这个功能了,发现会有好多自己考虑不到的问题。
比如关于一些添加,删除,修改的弹出框,当添加一些用户的时候,弹出框里要提交一些关于用户的信息,设置密码等信息,当修改的时候,根据用户的名字和id号来修改密码等等。
例子如下:
复制代码 代码如下:
蓝枫前端
添加询盘【10】
跟踪询盘【1000】
蓝枫前端
添加询盘【10】
跟踪询盘【1000】
蓝枫前端
添加询盘【10】
跟踪询盘【1000】
蓝枫前端
添加询盘【10】
跟踪询盘【1000】
蓝枫前端
添加询盘【10】
跟踪询盘【1000】
添加
弹出框内容:
复制代码 代码如下:
用 户 名:
营销客服:
登录密码:
确认密码:
确认
取消
实现的弹出框的js
复制代码 代码如下:
$(function(){
var $window = $(window),
$doc = $(document),
$body = $('body');
//关于管理员添加删除的js代码
var tabli=$(.tabpanel).find(li);
tabli.hover(function(){
$(this).addclass(hover).siblings().removeclass(hover);
},function(){})
/*弹出框定位*/
$(window).scroll(function() {
var pwdtips =$(.pwdtips);
var height=pwdtips.height();
var width=pwdtips.width();
var bodyhieght=$(window).height() ;
var bodywidth=$(window).width() ;
if(!pwdtips.is(:hidden)){
pwdtips.css({
position: fixed,
top: (bodyhieght-height)/2,
left:(bodywidth-width)/2
});
}
});
/*弹出框定位结束*/
/*弹出框半透明背景的设置*/
var bgshadow = function(zindex) {
zindex = zindex?zindex:999;
var _bg = $('div.pwdtipsbg'),
bg_html = '
';
if(_bg.length === 0) {
_bg = $(bg_html);
}
$body.append(_bg);
_bg.css({
position : 'absolute',
top : '0px',
left : '0px',
width : $window.scrollleft()+$window.width()+'px',
height : $doc.height(),
'z-index' : zindex
});
return _bg;
};
/*弹出框半透明背景的设置*/
/*绑定事件*/
var bindclick = function(obj,handlerevent){
obj.bind(click,function(e){
e.preventdefault();
bgshadow(1001);
var select=$(this).attr('contentid');
var onlineid=$(this).attr('id');
var pwdtips=$(select);
if(handlerevent!=null)
{
handlerevent($(this));
}
pwdtips.show();
pwdtips.find(.closebtn,.diasmtrst).click(function(){
pwdtips.hide();
var _bg = $('div.pwdtipsbg');
_bg.remove();
});
pwdtips.find('#onlineid').val(onlineid);
});
};
var show=tabli.find(dt),
addpanelbtn=$(.addpanelbtn),
clickbtn=$(.clickbtn);
var setvalue= function(obj){
if($(obj).is('.addpanelbtn'))
{
$('#opename').attr('value',);
$('#pwdrest').find('#username').show();
}
else
{
$('#pwdrest').find('#username').hide();
$('#opename').attr('value',obj.text());
$(input.shareid).attr('value',obj.attr('id'))
}
}
$(function(){
bindclick(show,setvalue);
bindclick(addpanelbtn,setvalue);
bindclick(clickbtn,setvalue);
});
})
所有的弹出内容根据情况做判断显示,获取相应的值,先根据触发的类型判断是修改密码或者添加用户客服,然后再显示相应的弹出内容
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product