【发布时间】:2016-12-05 18:23:22
【问题描述】:
对于哈希更改页面的点击事件处理程序有什么特定的方法吗?例如,假设我有一个页面abc.com。单击特定选项卡会为我们提供 abc.com#/tab1,这是一个散列页面。在散列页面上,我想在 Save 按钮上添加点击事件。
我的实现假设元素都是 body 的子节点,因此使用事件委托。但是,同样不能按预期工作。
window.addEventListener("hashchange", function () {
console.log(window.location.hash);
$( "body" ).on( "click", "button", function( event ) {
if (window.location.hash === "#/tab1")
console.log("testing success");
});
});
【问题讨论】:
-
嘿,恭喜您提出第一个 Stackoverflow 问题 :) 欢迎!我做了一些编辑。大多数是对文本的微不足道的间距编辑,但我也将您的代码块更改为以 4 个空格开头的格式。当你想有一些内联代码时通常使用反引号,比如
this for example
标签: javascript jquery