2013-09-01 171 views
0

任何人都可以告訴我在給定的代碼中我做錯了什麼。jquery自定義事件沒有觸發或觸發

<script type="text/javascript"> 

$('#sp7').on("test", processData); 

function processData(e){ 
recievedData=null; 
recievedData[e.message[id]] = e.message; 
return recievedData; 
} 

function testData(id,a){ 
temp = {id:id, a:a}; 
$.event.trigger({ 
type : "test", 
message : temp, 
time : new Date() 
}); 
} 

</script> 

我打電話給按鈕點擊testData。

<input type = "button" onclick="testData(1,'a1');" value="test1"/> 

回答

2

我不知道你是否特別需要訴諸自定義事件。但是,事件應該在應該聽它的dom元素上觸發。像

$('#sp7').trigger('test',[parameters]); 
+0

你搖滾!謝謝。 – Costa