關(guān)于方法三的小小疑問,求解答
<h4>測試三</h4> ????<div?class="right"> ????????<div?class="aaron2"> ????????????<p>鼠標移動:不同函數(shù)傳遞數(shù)據(jù)</p> ????????????<a>進入元素內(nèi)部,mouseover事件觸發(fā)次數(shù):</a> ????????</div> ????</div> ????<br/> ????<script?type="text/javascript"> ????????var?n?=?0; ????????//不同函數(shù)傳遞數(shù)據(jù) ????????function?data(e)?{ ????????????$(".right?a").html('mouseover事件觸發(fā)次數(shù):'?+?(++n)?+?'<br/>?傳入數(shù)據(jù)為?:'+?e.data) ????????} ????????function?a()?{ ????????????$(".right?p:first").mouseover('data?=?慕課網(wǎng)',?data) ????????} ????????a(); ????</script>
函數(shù)function data(e)以及函數(shù)function a()之間什么關(guān)系,誰先執(zhí)行$(".right a")這代表在class=right下的a標簽才能觸發(fā)函數(shù)嗎?
2016-09-17
這個++n是怎么實現(xiàn)的,怎么把function(a)里面的mouseove跟fun(e)聯(lián)系起來的,我看只能data有聯(lián)系啊
2016-09-06
可能寫成下面的方式更容易看懂。
jQueryObject.mouseover( [ [ data ,] ?handler ] )接受兩個參數(shù),
data 可選/任意?? 類型觸發(fā)事件時,需要通過event.data傳遞給事件處理函數(shù)的任意數(shù)據(jù)
handler 可選/Function類型??? 指定的事件處理函數(shù)。
?
相當于在a()函數(shù)的點擊事件中調(diào)用了data()函數(shù)。
而data()函數(shù)里面的第一個參數(shù)e.data的值就等于 'data?=?慕課網(wǎng)'。
注:這里的e是window.event對象,一般在作為函數(shù)的第一個參數(shù)傳入。
2016-09-06
因為a();所以先調(diào)用function a()? 將data=“慕課網(wǎng)” 賦值給data, 這時就相當于有了 data(data="慕課網(wǎng)"),所以執(zhí)行data(e)方法? 最后再根據(jù)e修改.right a里面的內(nèi)容,這個不是靠a標簽觸發(fā)的。