事件用于重新单击本地锚
Event for reclicking local anchor
点击本地锚的链接可以通过window.onhashchange()
检测到,如果它涉及到URL哈希值的更改。
然而,我注意到至少在Chrome(我没有检查这与其他浏览器),如果你然后滚动页面并选择一个链接到相同的本地锚,任何 所以:是否有一个关联到onclick
处理程序的链接火灾,然后页面跳转到锚,但显然onhashchange()
不火,也不window.onload()
。这一点很重要,因为它们都将在移动到锚点之后触发,而链接onclick
处理程序在移动到锚点之前触发。onload()
跳转到一个本地锚,已经在URL哈希中指出?
没有此事件,但由于页面没有重新加载,因此可以在onclick
处理程序中使用超时,以便链接等待直到页面移动后,例如
link.onclick = function () {
setTimeout (
function () {
// Do whatever after the jump.
}, 100
)
}
十分之一秒不是很明显,但可能足够的时间来转移。如果你使用1/4或1/2秒,间隔应该是明显的,如果"做什么"是用户将要注意到的事情,这可能是一个快速线索,也可能不是。
相关文章:
- 水平滚动不适用于jquery单击
- 通过单击主菜单外部关闭子菜单'不适用于IE,但适用于Firefox&铬
- 单击不适用于新元素
- 单击事件似乎不适用于 IE 中的选择元素
- 自定义右键单击UI上下文菜单(复制、粘贴、剪切)用于整个应用程序(所有网页)跨所有浏览器而非单个网页
- 选项卡更改仅用于单击的元素,而不是所有元素都具有相同的类
- Angularjs 将切换功能仅应用于 ng-repeat 内单击的按钮
- 用于两个功能的Javascript按钮.提交&单击
- 用于单击页面上的按钮的Javascript,每隔几分钟就会加载一次
- JS单击事件不适用于暂停CSS动画
- 用于右键单击<输入>或<文本区域>上的删除的 IE 事件
- 单击另一个用于显示/隐藏图层的按钮时,在Adobe PDF中隐藏/显示按钮的代码是什么
- 动态选择列表上的单击事件仅适用于 FF
- Jquery 单击函数不适用于动态元素
- 基本 webpack 不适用于按钮单击功能 - 未捕获的引用错误:未定义
- .on(单击,函数)不适用于动态添加的内容
- 我的加载更多功能适用于按钮单击,但它不适用于滚动
- PowerShell 脚本,用于单击 JavaScript 按钮
- 鼠标单击事件不适用于自动完成建议
- 用于相对于用户在约束内单击的位置定位框的数学公式