Jquery History/Hashchange Event-返回按钮-表单提交时
Jquery History / Hashchange Event - Back button - On form submit
所以我使用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毫秒左右,他们就会检查哈希是否与以前相同。如果不是,他们就会启动该活动。因此,当你直接更改位置.hash时,它会识别它并启动活动。或者理论是这样说的。。。
相关文章:
- JavaScript表单提交没有't fire asp服务器端点击功能的提交按钮
- 如何将javascript仅应用于1个表单中的2个表单提交按钮中的1个
- 在表单提交按钮的点击事件中调用函数时发生引用错误
- 选择文件(表单提交)后无法单击“取消”按钮
- 表单提交,无需单击提交按钮
- 在我的Javascript和HTML之间的表单提交按钮链接中遇到问题
- 当我有多个可能的提交按钮时,如何在ENTER上进行表单提交
- jQuery验证插件停止表单提交,提交按钮获胜'不起作用
- Jquery Ajax表单提交:多个表单-相同的按钮id's
- 单击表单提交按钮时调用经典ASP函数
- 在不使用提交按钮重新加载的情况下将表单提交到PHP页面
- 使用js表单验证器禁用html表单提交按钮
- 如何为表单提交添加选择器,仅当特定按钮类型导致表单提交时
- 如何禁用除提交按钮以外的所有字段的表单提交
- 当我以带有编辑和删除按钮的表单提交时,显示所有值
- 联系人表单-提交按钮不起作用
- 重置按钮在表单提交之前有效,但在提交表单后不起作用
- 如果电子邮件输入处于焦点上,则阻止输入按钮表单提交 (jquery)
- Jquery History/Hashchange Event-返回按钮-表单提交时
- 停止不必要的按钮表单提交html js