了解jquery on不可用要如何才可以解決?這個問題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、安居網(wǎng)站維護(hù)、網(wǎng)站推廣。
jquery on不可用的解決辦法:首先打開相應(yīng)的代碼文件;然后修改寫法為“$(document).on("click",".test",function(){alert("...");});”即可。
jQuery on() 綁定無效的解決辦法
on() 方法在被選元素及子元素上添加一個或多個事件處理程序。
自 jQuery 版本 1.7 起,on() 方法是 bind()、live() 和 delegate() 方法的新的替代品。官網(wǎng)也推薦我們使用該方法,它簡化了 jQuery 代碼庫。
$(selector).on(event,childSelector,data,function,map)
參數(shù) | 描述 |
---|---|
event | 必需。規(guī)定要從被選元素移除的一個或多個事件或命名空間。 由空格分隔多個事件值。必須是有效的事件。 |
childSelector | 可選。規(guī)定只能添加到指定的子元素上的事件處理程序(且不是選擇器本身,比如已廢棄的 delegate() 方法)。 |
data | 可選。規(guī)定傳遞到函數(shù)的額外數(shù)據(jù)。 |
function | 可選。規(guī)定當(dāng)事件發(fā)生時運(yùn)行的函數(shù)。 |
map | 規(guī)定事件映射 ({event:function, event:function, ...}),包含要添加到元素的一個或多個事件,以及當(dāng)事件發(fā)生時運(yùn)行的函數(shù)。 |
當(dāng)是最近在工作中就遇到使用on( ) 無效。如果是加載頁面時候,被選元素及子元素就已經(jīng)存在的話,是可以正常使用,寫法一般如下:
$(".test").on("click",function(){ alert("執(zhí)行了"); });
當(dāng)是如果被選元素及子元素在加載頁面時不存在,而是通過函數(shù)生成的話就有問題。按上面的寫法寫的話任何事件通過on()都綁定不了。
解決辦法如下:
$(document).on("click",".test",function(){//修改成這樣的寫法 alert("生成的也可以執(zhí)行了!"); });
感謝各位的閱讀!看完上述內(nèi)容,你們對jquery on不可用要如何才可以解決大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。