javascript - 如何让 JS 处理 div 的多个事件
问题描述
我对如何处理 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;
});
推荐阅读
- java - 在片段中正确使用 onClick 方法来打开新活动是什么?
- java - Java 从 PostgreSQL 读取字节数组并写入图像文件
- android - Flutter 找不到连接的设备(虚拟设备)
- codeigniter - 自动完成 codeigniter 在服务器上不起作用
- java - 使用 Spring 5 下载 PDF 文件时出错
- php - 如何使用 PHP 和 AJAX 将数据绑定到 HTML 下拉列表(用于更改事件)
- reactjs - 仅在首次登录时出现的表单
- angular - 如何让 Ionic 应用程序在 Apache 网络服务器上运行
- android - 从android中的通知调用时异步任务未正确执行
- react-native - JSON解析错误:无法识别的令牌'<'反应原生