// 添加以下代码来进行测试:
 // ajax 发生错误,就会执行
$('body').ajaxError(function(e, xhr, setting, text){
    // e - event 事件
    // xhr - XMLHttpRequest 对象
    // setting - ajax 设置
    // text - 错误信息
    alert(text);
});
 
// ajax 完成后,就会执行
$('body').ajaxComplete(function(){
    alert('complete'); // ajax 请求完成就会执行
})

//同步请求,锁住浏览器
 $.ajax({
        url: '/sms/AjaxSMS.ashx',
        type: "POST",
        data: "txtcontent=" + content+"&txtback=" + content2+"",
        async: false, 
        dataType:"json",
        success: function(data) {

            if (data == "成功" || data == "[object XMLDocument]") {
                IsAddSuffix(hdtatolSMS, arr, mob); //后缀名
                confirm("您本次发送短信数量为:" + (parseInt(hdtatolSMS) * arr.length) + ",确认发送吗?");
            } else {
                alert(content + "可能涉及广告类、营销类等系统不允许发送的内容,请修改后再发送。");
            }
        },
        error: function(a) {
            alert(a.responseText);
        }
    });

//添加后缀判断
function IsAddSuffix(data, arr, mob) {
    var txtBack = document.getElementById("ctl00_ContentPlaceHolder1_txtBack").value;
    if (txtBack == "") {
        confirm("后缀为空,您本次发送短信数量为:" + (parseInt(data) * arr.length) + ",确认发送吗?");
    } else {
        if (txtBack.length + mob.value.length > maxnums - 1) {
            alert("内容加上后缀(系统自动补充空格)长度不能起过" + maxnums + "个字符,请重新输入!");
        }
    }
}

<script type="text/javascript" language="javascript">
        $(function() {
            //弹出提示框(快旅新域名)
            var isRead = getHCookie('warnTips');
            if (isRead == null) {
                popupDiv('pop-div');
            }

function popupDiv(div_id) {
                var div_obj = $("#" + div_id);
                var windowWidth = document.documentElement.clientWidth;
                var windowHeight = document.documentElement.clientHeight;
                var popupHeight = div_obj.height();
                var popupWidth = div_obj.width();
                //添加并显示遮罩层  
                $("<div id='mask'></div>").addClass("mask")
                .width(windowWidth * 0.99)
                .height(windowHeight * 0.99)
                //.css({ "position": "absolute", "background": "#CCCCCC", "left": "0px", "top": "0px", "zIndex": "1", "filter": "Alpha(Opacity=60)" })遮盖层
                .css({ "position": "absolute" })
                .click(function() { hideDiv(div_id); })
                .appendTo("body")
                .fadeIn(200);
                div_obj.css({ "position": "absolute" })
                .animate({ left: windowWidth / 2 - popupWidth / 2,
                    top: windowHeight / 2 - popupHeight / 2, opacity: "show"
                }, "slow");
            }

});
        function hideDiv(div_id) {
            $("#mask").remove();
            $("#" + div_id).animate({ left: 0, top: 0, opacity: "hide" }, "slow");
            //记录cookie
            SetHCookie('warnTips', 'read');
            //window.parent.del();
        }

function SetHCookie(name, value)//两个参数,一个是cookie的名称,一个是值
        {
            var Days = 1; //此 cookie 将被保存 1 天 
            var exp = new Date();
            exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
            document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
        }
        function getHCookie(name)//取cookies函数         
        {
            var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
            if (arr != null) return unescape(arr[2]); return null;
        }
        function delHCookie(name)//删除cookie 
        {
            var exp = new Date();
            exp.setTime(exp.getTime() - 1);
            var cval = getHCookie(name);
            if (cval != null) document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
        }
  </script>

z-index遮罩层的光标输入方案:遮罩层问题。必须设置z-index,必须小于父div元素的数值,不然会失去效果。

z-index解决弹出层遮罩层覆盖子div不能显示输出的问题的更多相关文章

  1. html+css源码之实现登录弹出框遮罩层效果

    在web开发中,很多网站都做了一些特别炫丽的效果,比如用户登录弹框遮罩层效果,本文章向大家介绍css如何实现登录弹出框遮罩层效果,需要的朋友可以参考一下本文章的源代码. html+css实现登录弹出框 ...

  2. jquery弹出关闭遮罩层实例

    jquery弹出关闭遮罩层实例. 代码如下: <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" & ...

  3. js实现弹出窗口+遮罩层+tab切换

    [功能1]点击约谈按钮,弹出对话框和遮罩层(自己的叫法 专业叫法没有查) [部分重点代码] [下面的方法] (1)获取系统时间如何实现(2)点击如何实现弹出窗口和遮罩层 $(".date_n ...

  4. jQuery点击图片弹出大图遮罩层

    使用jQuery插件HoverTreeShow弹出遮罩层显示大图 效果体验:http://hovertree.com/texiao/hovertreeshow/ 在开发HoverTreeTop项目的产 ...

  5. 根据juery CSS点击一个标签弹出一个遮罩层的简单示例

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...

  6. jQuery弹出关闭遮罩层

    效果体验:http://keleyi.com/keleyi/phtml/jquery/9.htm 完整代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XH ...

  7. ifream页面弹出框遮盖层覆盖父页面

    1.首先找到子页面上遮罩层的id, 2.然后再父页面编写个js方法 function shade() { $(".layui-layer-shade").height($(wind ...

  8. JS中通过LayUI的layer.prompt弹出文本输入层,多个按钮回调获取输入值

    JS中通过LayUI弹出文本输入层,多个按钮回调: 如图所示,输入文本后点击通过/不通过按钮回调获取输入文本值的实现: 实现JS: layer.prompt({ formType: 2, // 弹出文 ...

  9. MUI - 解决弹出输入法时页面高度变小导致底部上浮的问题

    解决弹出输入法时页面高度变小导致底部上浮的问题 在有输入框的页面,当输入法弹出的时候,底部元素上浮遮盖了输入框,影响页面美观及功能.查找了一下,页面变窄是不可避免的.即使是设置绝对固定也是不可以的.因 ...

随机推荐

  1. 虚拟机下opensips 启动

    先启动MYSQL mysql:service mysqld start 然后启动RTP代理 rtpproxy -l 192.168.6.199 -s udp:192.168.6.199:7890 -F ...

  2. Codevs1992题解

    题目大意 求有向图中经过某一点k的最大环(数据规模不支持floyd). 题解 以k为起点在正向图中spfa求单源最短路.再在反向图中spfa求单源最短路. 枚举除k外的每个点i.假设有一个同一时候包括 ...

  3. OutputCache祥解

    当用户訪问页面时,整个页面将会被server保存在内存中,这样就对页面进行了缓存.当用户再次訪问该页,页面不会再次运行数据操作,页面首先会检查server中是否存在缓存,假设缓存存在,则直接从缓存中获 ...

  4. linux 能访问内网,但不能访问外网?解决方案

    用iptables就可以了 iptables -F iptables -t nat -F iptables -A INPUT -s -d -j ACCEPT iptables -A INPUT -d ...

  5. Java - 反射机制 2

    package spring.classloader; import java.lang.reflect.Constructor; import java.lang.reflect.Field; im ...

  6. es3中使用es6/7的字符串扩展

    最近在看阮一峰的<ES6标准入门>,在字符串扩展一节中有提到几个新的扩展,觉得挺有意思,想在ES3里面使用,于是就有下面的兼容性写法. repeat 将一个字符串重复n次 String.p ...

  7. mybatis常用jdbcType数据类型

    MyBatis 通过包含的jdbcType类型 BIT         FLOAT      CHAR           TIMESTAMP       OTHER       UNDEFINED ...

  8. Python网页信息采集:使用PhantomJS采集淘宝天猫商品内容

    1,引言 最近一直在看Scrapy 爬虫框架,并尝试使用Scrapy框架写一个可以实现网页信息采集的简单的小程序.尝试过程中遇到了很多小问题,希望大家多多指教. 本文主要介绍如何使用Scrapy结合P ...

  9. Lwip lwip_recvfrom函数一个数据包不能分多次读取。

    最近在写一个基于Lwip协议栈的网络程序,对于一包数据,想先获得包头信息,再根据包头信息读取后面的数据,但是调用recvfrom后,发现读取后面的数据读取不到,进一步查阅发现,原来对于UDP协议,一次 ...

  10. mono 判断系统的网络是否可用

    /**  * 判断系统的网络是否可用  * @return  */        private bool isNetworkConnected()        {            bool ...