- var list = this;
- $("[class^=add:" + list.id + ":]", el || null)
- .filter('form').submit( function() { return list.wpList.add(this); } ).end()
- .not('form').click( function() { return list.wpList.add(this); } );
- $("[class^=delete:" + list.id + ":]", el || null).click( function() { return list.wpList.del(this); } );
- $("[class^=dim:" + list.id + ":]", el || null).click( function() { return list.wpList.dim(this); } );
+ var list = this,
+ $el = $(el || document);
+
+ $el.delegate( "form[class^=add:" + list.id + ":]", 'submit', function(){
+ return list.wpList.add(this);
+ });
+
+ $el.delegate( "[class^=add:" + list.id + ":]:not(form)", 'click', function(){
+ return list.wpList.add(this);
+ });
+
+ $el.delegate( "[class^=delete:" + list.id + ":]", 'click', function(){
+ return list.wpList.del(this);
+ });
+
+ $el.delegate( "[class^=dim:" + list.id + ":]", 'click', function(){
+ return list.wpList.dim(this);
+ });