jQuery 1.7 版本前该方法触发 mouseenter 和 mouseleave 事件。
jQuery 1.8 版本后该方法触发 mouseover 和 mouseout 事件。
jQuery 1.8 版本后该方法触发 mouseover 和 mouseout 事件。
2017-07-26
其实评论区的许多大神都可以做慕课网的老师了,讲得通俗易懂。
至于这个Aaron老师嘛... 举的许多例子你都会看的一头雾水的。
至于这个Aaron老师嘛... 举的许多例子你都会看的一头雾水的。
2017-07-24
trigger可以执行原生事件,也可以执行自定义事件(配合on)。虽然通过click()这样的方式也可以执行,但可以传递参数,又但是click('111', fn)这样也可以传递参数。又虽然可以执行自定义事件,但类型是什么呢,怎么触发呢,难道还是要通过click之类的来触发?如果是的话,那不是多此一举?有什么作用?
2017-07-22
event事件对象是实际触发的元素,而this谁调用就是谁。上面例子中:当我们点击li元素时,由于事件冒泡,到ul元素时就会执行单击事件,但可以看出,触发的是li,而调用的是ul。
而且上面例子中没有使用委托机制,如果把例子改成这样:
$("ul").on('click','li',function(e){
alert('触发的元素是内容是: ' + e.target.textContent)
console.log(this)
})
那么这时event和this都是li了
而且上面例子中没有使用委托机制,如果把例子改成这样:
$("ul").on('click','li',function(e){
alert('触发的元素是内容是: ' + e.target.textContent)
console.log(this)
})
那么这时event和this都是li了
2017-07-22