html - 创建时附加事件 "Link to a location on the same page"

标签 html javascript

在此处发布的 fiddle 中:example点击 “检查第 4 章”将我带到同一页面上的另一个位置。

当我按浏览器上的后退按钮时,它会将我带回到页面顶部。

如何将事件(例如警报对话框)添加到 <p>示例中的标记在重新访问或从另一个链接返回时被调用?

最佳答案

您无法将此类事件附加到 P 标记,但您可以拥有一个在 anchor (# 后面的部分)更改时触发的事件。

在现代浏览器中,有一个实际的事件。在较旧的浏览器中,您需要不断检查它是否发生变化。

如果您可以使用 jQuery,那么您可以使用 http://benalman.com/projects/jquery-hashchange-plugin/

关于html - 创建时附加事件 "Link to a location on the same page",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8337206/

相关文章:

html - 如何在 Shiny 和 Shinydashboard 中更改 verbatimTextOutput 的宽度和高度

javascript - 如何删除 HTML 元素上的所有事件?

HTML 下拉框搞砸了文本

Javascript popupWindow 并填写一些网络表单字段

javascript - 创建从右到左的屏幕外子菜单导航

javascript - 当对象更改时 ArrayController 被重新过滤

html - 如何制作固定的响应式顶部导航?

html - Firefox 没有显示按钮(图像)

javascript - 有什么方法可以从函数外部访问变量名作为函数的参数?

javascript - 切换切换另一个切换