0

所以,我的 hashchange 有问题......它不会触发

$('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

);在第二个事件处理程序分配结束时缺少关闭。

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

除此之外,它似乎工作正常。除非你用的是 IE7 当然不支持onhashchange浏览器支持)。

于 2013-03-13T11:30:33.160 回答