Javascript代码修改..简单错误

Javascript Code Modification ... Simple Error?

本文关键字:错误 简单 修改 代码 Javascript      更新时间:2023-09-26

我正试图在我的网站上实现这个简单的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();