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 に答える