首页 > 解决方案 > 如何让 JS 处理 div 的多个事件

问题描述

我对如何处理 Javascript 中的事件持空白,并且希望避免使用在 html 标记中具有“onclick”的模块化函数。基本上,我想编写一个函数,该函数将在单击时滚动到包含该元素的页面部分,但我在如何做到这一点上画了一个空白。

我有一个这样的模块化功能:

var elmnt = $("#links").on("click", function() {
    elmnt.scrollIntoView;
    console.log;
});

现在,我在 a href 标记上传递参数,但是如何让 JS 查找这些事件并滚动到它们?我是否为每个点击的链接编写一个函数?有没有更好的方法来做到这一点?先感谢您。

标签: javascriptjqueryhtml

解决方案


以下是一些更正:

1) scrollIntoView 是函数

2)点击回调处理程序应该引用元素

检查下面的代码。

var elmnt = $("#links").on("click", function(ele) {
    ele.scrollIntoView();
    //console.log;
});

推荐阅读