最新回答 / Sapce
你可以檢查下代碼,?<body></body> 區域包含所有標識在內,body 的高度是到 #msg 的高度之后,#msg 后的空白部分不是 body 部分的內容了
2018-05-03
事件委托 on
實際上是給祖先綁定一個事件。子元素通過冒泡將事傳遞到祖先元素,祖先元素再判斷點擊的是不是button,如果是,就執行相同的事件。因此,當有很多個相同的按鈕需要綁定相同的事件時,可以用事件委托將事件委托給祖先節點,有祖先節點判斷子節點是否執行某事件。如果不適用事件委托,那個每一個節點都需要綁定一個事件。
原文 :https://blog.csdn.net/twilight_karl/article/details/73335871
實際上是給祖先綁定一個事件。子元素通過冒泡將事傳遞到祖先元素,祖先元素再判斷點擊的是不是button,如果是,就執行相同的事件。因此,當有很多個相同的按鈕需要綁定相同的事件時,可以用事件委托將事件委托給祖先節點,有祖先節點判斷子節點是否執行某事件。如果不適用事件委托,那個每一個節點都需要綁定一個事件。
原文 :https://blog.csdn.net/twilight_karl/article/details/73335871
2018-04-27
關于事件委托,大家可以看下這篇文章,講得很淺顯易懂https://www.cnblogs.com/liugang-vip/p/5616484.html
2018-04-27
第二: function a() {
$("button:eq(2)").click(1111, data2)
}
a();
可以直接寫成$("button:eq(2)").click(1111, data2),沒必要再包個函數a()
$("button:eq(2)").click(1111, data2)
}
a();
可以直接寫成$("button:eq(2)").click(1111, data2),沒必要再包個函數a()
2018-04-26
這里:
function data(e) {
alert(e.data) //1111
}
function a() {
$("button:eq(2)").click(1111, data)
}
a();
第一:函數data()應該換一個名字,不要和e.data的data同名,不然容易讓人混淆click(1111, data)
}傳的data是函數名還是數據data(傳的是函數名)。
function data(e) {
alert(e.data) //1111
}
function a() {
$("button:eq(2)").click(1111, data)
}
a();
第一:函數data()應該換一個名字,不要和e.data的data同名,不然容易讓人混淆click(1111, data)
}傳的data是函數名還是數據data(傳的是函數名)。
2018-04-26
最新回答 / waiting_warm
alert的文本沒有傳給title?$("input").on("focus",function(event,title) {? ? ? ? $(this).val(title)? ? });? ? $("button:last").click(function() {? ? ? ? $("a").triggerHandler("click");? ? ? ? $("input").triggerHandler("focus","沒有觸發默認聚焦事件");? ? });文本輸入框的內容是“沒有觸發默認聚焦...
2018-04-25
可以嘗試將<div class="aaron">
點擊觸發焦點(無反應):
中的aaron改成a,直接綁定input就會發生反應,而綁定div則input不會反應,focus只能觸發綁定當前元素
點擊觸發焦點(無反應):
中的aaron改成a,直接綁定input就會發生反應,而綁定div則input不會反應,focus只能觸發綁定當前元素
2018-04-25
trigger是觸發括號里的事件與傳參,而括號里事件是此時程序中存在其他代碼上的事件,比如點擊等等,就可以直接觸發
2018-04-25