首页 > 解决方案 > 如何在 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 来使此函数工作?

标签: javascriptjquery

解决方案


使用 jQuery 绑定处理程序。在 jQuery 处理程序内部,this是目标元素。

$("#slides").click(function() {
    slide($(this));
}

推荐阅读