Javascript 代码修改...简单错误?

标签 javascript jquery

我正在尝试在我的网站上实现这个简单的 jQuery Exit LightBox... ( http://www.tonylea.com/2011/creating-a-jquery-exit-popup/ )

弹出窗口非常巧妙和简单,但只有当访问者位于页面顶部时它才会起作用。如果访客向下滚动,它将不起作用。一个人建议对 PHP 进行以下修复来解决这个问题,但是当我在 Dreamweaver 中编辑它时它总是抛出语法错误。

有人注意到错误在哪里或可能的修复方法吗?谢谢大家!

var oldPosition = -1;

$(document).ready(function() {
    $(document).mousemove(function(e) {
        $('#exitpopup').css('left', (window.innerWidth / 2 – $('#exitpopup').width() / 2));
        $('#exitpopup').css('top', (window.innerHeight / 2 – $('#exitpopup').height() / 2));

        var position = e.pageY – $(window).scrollTop();

        if(position < 10) {
            if(oldPosition != -1) {
                if(position < oldPosition) {
                    // Show the exit popup
                    $('#exitpopup_bg').fadeIn();
                    $('#exitpopup').fadeIn();
                }
                oldPosition = position;
            } else {
                oldPosition = position;
            }
        }
        $('#divData').html(oldPosition + " : " + position);
    });

    $('#exitpopup_bg').click(function() {
        $('#exitpopup_bg').fadeOut();
        $('#exitpopup').slideUp();
    });
});

最佳答案

问题出在以下几行:

$('#exitpopup').css('left', (window.innerWidth / 2 – $('#exitpopup').width() / 2));
$('#exitpopup').css('top', (window.innerHeight / 2 – $('#exitpopup').height() / 2));
var position = e.pageY – $(window).scrollTop();

-替换为减号-

 $('#exitpopup').css('left', (window.innerWidth / 2 - $('#exitpopup').width() / 2));
 $('#exitpopup').css('top', (window.innerHeight / 2 - $('#exitpopup').height() / 2));
 var position = e.pageY - $(window).scrollTop();

关于Javascript 代码修改...简单错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20511714/

相关文章:

JavaScript - 将 javascript 对象作为隐藏输入字段发送

php - 无法使用 Ajax 以联系方式发送电子邮件

javascript - 如何在jquery中分配vbScript变量

javascript - 如何获取从用户那里获取数字的正则表达式

javascript - 无法从 Javascript 获取发布数据到 PHP

javascript - 属性如何表现得像函数?

javascript - jQuery 无法在 Windows 8 中的任何浏览器中运行

javascript - 过滤我的@html.dropdownlist

javascript - 将元素的样式宽度属性复制到另一个元素

javascript - 将其他地方定义的异步函数包装在回调中