控制弹出div显示在鼠标附近的位置

前一个页面:

 $("#txt_ocname").click(function () {
            art.dialog.open("/SelPosAll.aspx", {  650, height: 350, title: "请选择职位", lock: false,
                close: function () {
                    var bValue = art.dialog.data('rid'); // 读取页面返回的数据        

                    console.log("bValue:", bValue);

                    if (isNull(bValue) == false) {
                        var aa = bValue.split('|');
                        if (aa.length > 1) {
                            if (aa.length > 0) {
                                $("#txt_ocid").val(aa[0])
                            }
                            if (aa.length > 1) {
                                $("#txt_ocname").val(aa[1])
                            }
                        }
                        else {
                            AlertXX("请选择职位");
                        }

                    }
                    else {
                        AlertXX("请选择职位");
                    }

                }
            });
            return false;
        });

  





<script type="text/javascript"> function closez(id) { //隐藏层 $("#z_" + id).hide(); } function show(id, event) { var pc = $("#pc_" + id).val(); //弹出层显示数量 var x = event.pageX - 20; var y = event.pageY + 10; if (pc > 8) { //超过8条left设置为200 if (x >= 200) { x = 200; } } else { if (x >= 400) { x = 400; } } if (y > 100) { //top坐标超过100 设置为100 y = 100; } var xx = $("#txt_c").val(); var ss = xx.split(','); for (var i = 0; i < ss.length; i++) { $("#z_" + ss[i]).hide(); //隐藏全部 if (id == ss[i]) { $('#z_' + id).css({ "opacity": "0.9", "display": "block", "top": (y) + "px", "left": (x) + "px" }).show(); //显示指定div } } } function OK(id) { //跨页面传值 art.dialog.data('rid', id); // 存储数据 art.dialog.close(); } </script>

  

原文地址:https://www.cnblogs.com/ainidewen/p/5908804.html