您的位置:首页 > 运维架构

遮罩层遮不住DropDownList---获取页面上所有的select并隐藏

2012-10-09 15:45 295 查看
【IE6下】假如页面使用了服务器控件DropDownList,然后在某一操作上要实现弹出层,这时候你就会发现:遮罩层遮不住DropDownList!!!

怎么办?

我的办法是:获取页面上所有的select(也就是DropDownList)

var drpall = $("select");  //一行代码获取页面上所有的select

然后隐藏select

drpall.hide();

因为只有在IE6下才会出现遮不住的情况,所以在加个判断:$.browser.version == "6.0"

合起来就是:

$("#login_id").click(function () {
if ($.browser.version == "6.0") {
var drpall = $("select");
drpall.hide();
}
outbox("#addbalck", "#warpbox");
});

//这里给出的demo是在点击登录按钮(login_id)的时候弹出遮罩层,看关键代码

--进一步讨论:那如果去掉了遮罩层后呢,DropWownList还是隐藏的???

解决办法:drpall.show();

function CloseLogin() {
if ($.browser.version == "6.0") {
var drpall = $("select");
drpall.show();
}
$("#addbalck").hide();
$("#warpbox").hide();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: