2011-07-14 25 views
0

我有一个自定义事件,当新项目创建了上涨:如何更改自定义事件传递的参数

事件定义

$.fn.extend({ 
     OnListItemCreated: function (callback) { $(this).bind('OnListItemCreated', callback); } 
}); 

当项目创建的,称之为:

dialogListFiled.trigger("OnListItemCreated", newItem); 
    .... need to using UPDATED newItem.... 

事件处理:

myObject.OnListItemCreated(function (newItem) { 
      newItem.CountryId=... 
        ...update some newItem values.... 
     }); 

如何处理newItem并更新它的最佳方式?

回答

0

其实我有同样的问题你的,我需要处理的新元素创作,我用Jquery.liveQuery Plugin,原来住()方法不能监视元素的创作

样品:(你可以简单地通过添加一个类来完成此到你想要监视的元素)

$("[class='mylist']").livequery(function(){ 
    this.CountryId = 1; // handle your element 
}); 
+0

newItem - 不是DOM元素,它是简单的JS对象。我不需要监控。只调用事件并更新JS对象 – MaxWave

相关问题