2013-09-01 115 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