javascript - 如何在 jQuery onclick 中使用函数参数?
问题描述
function slide(var) {
if ( parseInt( var.css('marginLeft') ) >= -2160 ){
var.animate({'margin-left': '-='+width}, animationSpeed, function() {
});
}
}
onclick='(document.getElementById('slides'))'
如何通过将函数参数 (var) 替换为 div 幻灯片 id 来使此函数工作?
解决方案
使用 jQuery 绑定处理程序。在 jQuery 处理程序内部,this
是目标元素。
$("#slides").click(function() {
slide($(this));
}
推荐阅读
- javascript - Vue:跨域读取阻塞 (CORB) 阻止了跨域响应
MIME 类型 text/html - ios - 如何在 iOS 上使用 Firebase 和 Flutter 获得推送通知?
- c# - 在 {controller} 之前插入路由参数
- python-3.x - Duplicate rows and change the sign of the first column of the duplicated rows in a dataframe
- jquery - jQuery单击操作不适用于所有迭代项
- sql - 如何从 SQL Server 中的参数执行多个 while 循环或嵌套 while 循环
- javascript - 如何在将服务返回给 Angular 客户端之前修改服务中的项目?
- spring-cloud-skipper - 如何使用 Spring-Cloud-Skipper 禁用数据库初始化
- qt - 使用指向 QIODevice 的指针检测 QTcpSocket 断开连接
- c# - 处理位图时在 GDI+ 中发生一般错误