意外的令牌:ILLEGAL基本点击功能,jQuery

时间:2012-11-11 19:52:28

标签: jquery syntax-error

我只是做了一个非常简单的点击功能,但我在第6行收到错误。即使我删除了除点击功能以外的所有内容 - 仍然是一个错误。该对象肯定在HTML中,我已经提醒$(“p#backButton”)进行检查。

$(document).ready(function() {

    var windowWidth = $(document).width();
    if(windowWidth < 767){
        $("p#backButton").css("display","block");
        $("p#backButton a").click(function(e) {
            e.preventDefault();
            history.back();
            return false;
        });
     }
});

2 个答案:

答案 0 :(得分:1)

我认为您的问题源于使用history.back(),该范围可能未定义。尝试使用window.history.back()

还尝试稍微分开你的代码

$(document).ready(function() {

    var windowWidth = $(document).width();
    if ( windowWidth < 767 ) {
        $("p#backButton").css("display","block");
        $("p#backButton a").click( function(e) {
            e.preventDefault();
            window.history.back();
            return false;
        });
     }
});
祝你好运。让我知道会发生什么

答案 1 :(得分:0)

中加入:

<a href="#back" onclick="history.back(); return false;" title="Go Back">Back</a>

由于内联javascript是解决此问题的方法 - 不是理想的修复方法,但却是我找到修复它的唯一方法。