国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery彈出框的用法示例(一)

2019-11-20 22:21:50
字體:
供稿:網(wǎng)友
最近做一個(gè)項(xiàng)目,許多功能都是關(guān)于彈出框的,以前覺得彈出框就那一種,很容易實(shí)現(xiàn),但是最近真的做起這個(gè)功能了,發(fā)現(xiàn)會(huì)有好多自己考慮不到的問題。
比如關(guān)于一些添加,刪除,修改的彈出框,當(dāng)添加一些用戶的時(shí)候,彈出框里要提交一些關(guān)于用戶的信息,設(shè)置密碼等信息,當(dāng)修改的時(shí)候,根據(jù)用戶的名字和id號(hào)來修改密碼等等。

例子如下:
復(fù)制代碼 代碼如下:

<ul class="tabPanel clearfix">
<li class="hover">
<a href="" class="close"></a>
<div class="panelBox">
<dl>
<dt id="dt1" contentid=".pwdTips">藍(lán)楓前端</dt>
<dd>添加詢盤【<a href="">10</a>】</dd>
<dd>跟蹤詢盤【<a href="">1000</a>】</dd>
</dl>
</div>
</li>
<li>
<a href="" class="close"></a>
<div class="panelBox">
<dl>
<dt id="dt2" contentid=".pwdTips">藍(lán)楓前端</dt>
<dd>添加詢盤【<a href="">10</a>】</dd>
<dd>跟蹤詢盤【<a href="">1000</a>】</dd>
</dl>
</div>
</li>
<li>
<a href="" class="close"></a>
<div class="panelBox">
<dl>
<dt id="dt3" contentid=".pwdTips">藍(lán)楓前端</dt>
<dd>添加詢盤【<a href="">10</a>】</dd>
<dd>跟蹤詢盤【<a href="">1000</a>】</dd>
</dl>
</div>
</li>
<li>
<a href="" class="close"></a>
<div class="panelBox">
<dl>
<dt contentid=".pwdTips">藍(lán)楓前端</dt>
<dd>添加詢盤【<a href="">10</a>】</dd>
<dd>跟蹤詢盤【<a href="">1000</a>】</dd>
</dl>
</div>
</li>
<li>
<a href="" class="close"></a>
<div class="panelBox">
<dl>
<dt id="" contentid=".pwdTips">藍(lán)楓前端</dt>
<dd>添加詢盤【<a href="">10</a>】</dd>
<dd>跟蹤詢盤【<a href="">1000</a>】</dd>
</dl>
</div>
</li>
<li>
<div class="panelBox addpanelBox">
<a class="addPanelBtn" contentid="div#pwdRest">添加</a>
</div>
</li>
</ul>

彈出框內(nèi)容:
復(fù)制代碼 代碼如下:

<div class="pwdTips" style="display:none;" id="pwdRest">
<a class="closeBtn" href="javascript:;"></a>
<div class="traDBox">
<div class="row" id="userName">
<div class="label" >用 戶 名:</div>
<div class="cell"><input type="text" class="text" id="name" name="" value=""></div>
</div>
<div class="row">
<div class="label" >營銷客服:</div>
<div class="cell"><input type="text" class="text" id="opename" name="" value=""></div>
<input type="hidden" name="" id="onLineId"/>
</div>
<div class="row">
<div class="label">登錄密碼:</div>
<div class="cell"><input type="text" class="text" id="" name="" value=""></div>
</div>
<div class="row">
<div class="label">確認(rèn)密碼:</div>
<div class="cell"><input type="text" class="text" id="" name="" value=""></div>
</div>
<div class="row">
<div class="dialogBtn">
<button type="submit" class="diaSmtBtn">確認(rèn)</button>
<button type="button" class="diaSmtRst">取消</button>
</div>
</div>
</div>
</div>

實(shí)現(xiàn)的彈出框的js
復(fù)制代碼 代碼如下:

$(function(){
var $window = $(window),
$doc = $(document),
$body = $('body');
//關(guān)于管理員添加刪除的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
});
}

});
/*彈出框定位結(jié)束*/
/*彈出框半透明背景的設(shè)置*/
var bgShadow = function(zindex) {
zindex = zindex?zindex:999;
var _bg = $('div.pwdTipsBg'),
bg_html = '<div class="pwdTipsBg"></div>';
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;
};

/*彈出框半透明背景的設(shè)置*/
/*綁定事件*/

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);
});
})

所有的彈出內(nèi)容根據(jù)情況做判斷顯示,獲取相應(yīng)的值,先根據(jù)觸發(fā)的類型判斷是修改密碼或者添加用戶客服,然后再顯示相應(yīng)的彈出內(nèi)容
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 石林| 聂拉木县| 富锦市| 宁强县| 舟曲县| 太和县| 花莲县| 东源县| 米易县| 潞城市| 金门县| 澳门| 广东省| 金门县| 新巴尔虎右旗| 灌阳县| 安顺市| 石嘴山市| 澄江县| 隆昌县| 瑞金市| 五台县| 平顺县| 边坝县| 秦安县| 府谷县| 景泰县| 龙州县| 巴林左旗| 澄迈县| 曲阳县| 双桥区| 容城县| 扎兰屯市| 奈曼旗| 曲松县| 雷山县| 自贡市| 巴塘县| 台北市| 普兰县|