0

だから、私のハッシュチェンジに何か問題があります...それはトリガーされません

$('form').submit(function() {
    var form_data = ($(this).serialize());
    window.location.hash = form_data.replace('=','/');
    return false;
});

$(window).on('hashchange', function () {
    var values = window.location.hash.slice(1).split('/');
    $("[name=" + values[0] + "]").val(values[1]);
}
4

1 に答える 1

2

);2 番目のイベント ハンドラー割り当ての最後にクロージングがありません。

$(window).on('hashchange', function () {
    '...';
}); //<= here you had only }

それ以外は、うまく機能しているようです。もちろん、サポートしていないIE7を使用している場合を除きますonhashchangeブラウザサポート)。

于 2013-03-13T11:30:33.160 に答える