0

在A的页面中有一个文章列表。当我点击A中文章的每个链接时,我将重定向到页面B以显示文章内容。

如果我点击“返回”按钮,我将返回到页面A

页面A如何记住最近点击了哪个文章链接,并滚动到该链接?

4

1 回答 1

2

在定义事件处理函数(回调)的地方,该函数的第一个参数是事件对象。

事件对象包含诸如事件类型、触发事件的确切 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);
};
于 2012-09-17T09:23:24.847 回答