我对如何处理 Javascript 中的事件一无所知,并且希望避免使用 html 标记内具有“onclick”的模块化函数。基本上,我想编写一个函数,该函数将在单击时滚动到包含该元素的页面部分,但我对如何执行此操作却一无所知。
我有一个像这样的模块化函数:
var elmnt = $("#links").on("click", function() {
elmnt.scrollIntoView;
console.log;
});
现在,我在 a href 标签上传递参数,但是如何让 JS 查找这些事件并滚动到它们?我是否为每个点击的链接编写一个函数?有更好的方法吗?预先感谢您。
最佳答案
以下是一些更正:
1)scrollIntoView是函数
2)点击回调处理程序应该引用元素
检查下面的代码。
var elmnt = $("#links").on("click", function(ele) {
ele.scrollIntoView();
//console.log;
});
关于javascript - 如何让 JS 处理一个 div 的多个事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58668064/