不是太明白,为什么要在function()括号中加入event有什么作用?

例子一:$('#switcher').click(function(){//按钮
$('#switcher .button').toggleClass('hidden');
}); 例子二:$('#switcher').click(function(event){//按钮
$('#switcher .button').toggleClass('hidden');
});

繁花不似锦
浏览 365回答 2
2回答

饮歌长啸

将event(事件)作为参数,就是这个“点击”事件,通过这个even,可以获取到event.target,就是点击的对象等等属性。PS:那个even参数可加可不加,需要用到的时候就加。

慕尼黑的夜晚无繁华

通过这个even,可以获取到event.target,点击的对象等等属性。event详情:1、event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。2、event对象只在事件发生的过程中才有效。3、至于event这个参数传不传,是为了兼容浏览器。4、在IE下,window.event是有效的,所以可以不用传event参数,Firefox下没window.event这个对象,event只会通过参数传递进来。
打开App,查看更多内容
随时随地看视频慕课网APP