[英]How to trigger custom event with jQuery?
我在jQuery的ready
方法中將自定義事件處理程序附加到body
。
之后我立即trigger
自定義事件,但似乎沒有任何事情發生。
$(function(){
$("body").on("test", function(){ alert("test triggered"); }
$("body").trigger("test");
}
首先,您有語法錯誤
$(function(){
$("body").on("test", function(){
alert("test triggered");
}); < ---- Missing this
$("body").trigger("test");
});
其次,你無法從控制台觸發事件,如$(function() {});
形成一個閉包 ,你將無法訪問其中的任何方法
為了使它像您期望的那樣工作,將調試點放在腳本文件中,然后嘗試觸發事件。 它現在可用,因為事件在范圍內。
看起來您的代碼格式不正確。 檢查調試控制台以確認。
你可以試試這個:
$(function(){
$("body").on("test", function(){
alert("test triggered");
});
$("body").trigger("test");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.