0

我只是在做一个非常简单的点击功能,但在第 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;
        });
     }
});
4

2 回答 2

1

我认为您的问题源于history.back()在该范围内使用 which 可能未定义。尝试使用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;
        });
     }
});

祝你好运。让我知道发生什么事

于 2012-11-11T21:12:42.133 回答
0

添加:

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

由于内联 javascript 是解决此问题的一种方法 - 这不是一个理想的修复方法,但它是我发现修复它的唯一方法。

于 2012-11-12T20:37:49.450 回答