js页面提示小弹窗

var showModal = function (object) {
var title = object.title == undefined ? "提示" : object.title;
var content = object.content;
var showCancel = object.showCancel == undefined ? false : object.showCancel;
var cancelText = "取消", confirmText = "确定";
var success = object.success;
var fail = object.fail;
var complete = object.complete;
var result;
var cancelText;
if (!object.cancelText) {
cancelText = "取消";
}
else {
cancelText = object.cancelText;
}
var confirmText;
if (!object.confirmText) {
confirmText = "确定";
}
try {
var viewportID = document.getElementById("viewport");
if (!viewportID) {
var oMeta = document.createElement('meta');
oMeta.content = 'width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;';
oMeta.name = 'viewport';
oMeta.id = 'viewport';
document.getElementsByTagName('head')[0].appendChild(oMeta);
}
$(".xsw_showModa").remove();
var showModalHtml = "";
showModalHtml += '<div class="xsw_showModa">'
showModalHtml += '<div class="xsw_showModaBei" style="position:fixed;width:100%;height:100%;top:0;left:0;background-color:#333;opacity:0.4;z-index: 99999999999999"></div>'
showModalHtml += '<div class="xsw_modal-data" style="width:220px;  border-radius: 10px;  top: 50%;  left: 50%;  box-shadow: 0 2px 8px #555 ;  background-color: #fff; text-align:center;  z-index: 9999999999999999999999;  position: fixed;">';
showModalHtml += '<div style="padding: 1rem;border-bottom: 1px solid #3e3e3e3e;text-align: center;font-size: 18px;font-weight: 400">' + title + '</div><br>';
showModalHtml += '<div style="text-align: center;font-size: 1.3rem;margin-bottom: 30px;padding-bottom: 1rem;color: #7b7b7b;">' + content + ' </div><br>';
if (showCancel == false) {
showModalHtml += '<div style="position: absolute;bottom: 5px;"><div class="yesDian" style="width: 110px;display: inline-block;margin-left: 55px;background-color: gold;cursor: pointer;border-radius: 10px;padding: 8px 0;">' + confirmText + '</div></div>'
}
else {
showModalHtml += ' <div style="position: absolute;bottom: 0px;"><div class="noDian" style="width: 110px;display: inline-block;margin-bottom: 0;border-top: 1px solid #00cc9e; background-color: #ffffff;cursor: pointer;border-radius: 0 0 0 10px;padding: 7px 0; color: #00cc9e;">' + cancelText + '</div><div class="yesDian" style="width: 110px;display: inline-block;background-color: #00cc9e;cursor: pointer;border-radius: 0 0 10px 0;color: #fff;padding: 8px 0;">' + confirmText + '</div></div>';
}
'></div></div>';
$("body").append(showModalHtml);
var outerWidth = -$('.xsw_modal-data').outerHeight() / 2;
var modal = document.querySelector('.xsw_modal-data');
modal.style.margin = outerWidth + 'px 0 0 -110px';


$("body").css({ "position": "relative" });
$('.noDian').click(function () {
$("#viewport").remove();
$(".xsw_showModa").remove();
result = {
cancel: true,
showModal: "ok"
};
if (success) {
success(result);
}
if (complete) {
complete(result);
}
});
$('.yesDian').click(function () {
$("#viewport").remove();
$(".xsw_showModa").remove();
result = {
confirm: true,
showModal: "ok"
};
if (success) {
success(result);
}
if (complete) {
complete(result);
}
});
}
catch (e) {
result = { errMsg: e.message };
if (fail) {
fail(result);
}
if (complete) {
complete(result);
}
}

};

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值