0

当我浏览向导步骤表单的一些想法时,我发现了以下代码并发现了事件参数的用法e以及$(this).

据我了解$(this),也有事件对象信息,但既然e是本例中使用的参数,为什么不在e整个代码块中使用而不是this

$(document).ready(function() {
    $('a').click(function(e) {
        e.preventDefault();
        var parent = $(this).parent('div'), grandpa = $('.steps-content>div'), index = grandpa.index(parent)+1;
        parent.removeClass('content-active');
        grandpa.eq(index).addClass('content-active');
$('.steps-wizard').children('div').removeClass('step-active').eq(index).addClass('step-active');
    });
});
4

2 回答 2

0

e.targetthise还有其他方法和属性。有关jquery 事件对象的更多详细信息,请参见此处

于 2013-09-07T10:24:28.623 回答
0

在这个例子e中用于

e.preventDefault();

用于防止链接默认的操作,即引导浏览器到另一个页面。

这是使用 just 无法完成的事情this

于 2013-09-07T10:00:32.120 回答