在A的页面中有一个文章列表。当我点击A中文章的每个链接时,我将重定向到页面B以显示文章内容。
如果我点击“返回”按钮,我将返回到页面A。
页面A如何记住最近点击了哪个文章链接,并滚动到该链接?
在A的页面中有一个文章列表。当我点击A中文章的每个链接时,我将重定向到页面B以显示文章内容。
如果我点击“返回”按钮,我将返回到页面A。
页面A如何记住最近点击了哪个文章链接,并滚动到该链接?
在定义事件处理函数(回调)的地方,该函数的第一个参数是事件对象。
事件对象包含诸如事件类型、触发事件的确切 HTML 元素、页面内的确切位置等信息。
$('body').click(function(e) {
console.log(e.pageX, e.pageY);
});
以上内容在 jQuery eventObject 中可用。
“普通”JavaScript eventObject 可能具有不同命名的属性,这些属性引用位置信息。它们甚至可能在不同的浏览器中以不同的方式命名。
document.getElementsByTagName('body')[0].onclick = function(e) {
console.log(e.clientX, e.clientY);
console.log(e.layerX, e.layerY);
};