当我浏览向导步骤表单的一些想法时,我发现了以下代码并发现了事件参数的用法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');
});
});