javascript - 如何让 JS 处理一个 div 的多个事件

标签 javascript jquery html

我对如何处理 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/

相关文章:

jquery - removeClass() 何时在窗口中?

javascript - 谷歌地图在MVC项目中不显示

html - <html> 元素是否在任何浏览器中都有默认边距或填充,因为 normalize.css 不会重置它?

javascript - 当图像在同一行时 commandLink 不工作

javascript - 通过 Ajax/JSON 创建滑动的下一个/上一个内容

jquery - 为什么淡入/淡出只能工作一次?

javascript - X 秒后仅刷新指定的 div?

javascript - JQuery - 将背景位置设置为鼠标移动的位置

javascript - 转换表单编号字段值结构

javascript - 自动向链接添加分析多域跟踪