gpt4 book ai didi

javascript - Jquery History/Hashchange 事件 - 后退按钮 - 表单提交

转载 作者:行者123 更新时间:2023-11-30 18:32:02 25 4
gpt4 key购买 nike

所以我正在使用 Ben Alman 历史记录插件来管理我的 js/ajax 应用程序中的后退按钮功能:

在这里阅读有关插件的信息:JQuery Hashchange

它在我所有包含 href 的链接“a”上工作正常,但在单击输入按钮时它不会创建散列。如何添加此功能?我有很多使用按钮处理的 ajax 表单,并且需要确保在该事件上也创建了哈希。感谢您的所有帮助。

最佳答案

来自文档

// Manually trigger the event handler.
jQuery(window).hashchange();

所以你需要有类似的东西

$('input#mybutton').click(function(){
$(window).hashchange()

// or directly changing the hash will trigger it too

location.hash = 'somehash';
}

我看过的大多数历史记录插件都只在计时器上工作,因此它们每 50 毫秒左右检查一次哈希值是否与之前相同。如果不是,他们会触发该事件。因此,当您直接更改 location.hash 时,它会识别它并触发事件。或者理论上是这样......

关于javascript - Jquery History/Hashchange 事件 - 后退按钮 - 表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9403403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com