diff options
| author | Zaran <zaran.krleza@gmail.com> | 2011-03-26 17:24:16 +0100 |
|---|---|---|
| committer | Zaran <zaran.krleza@gmail.com> | 2011-03-26 17:24:16 +0100 |
| commit | c6093648596d0087e069a9b23d6186767068ea50 (patch) | |
| tree | 3a5c0c8a2702a7142f6ca4d26d0dccb1a6dfb014 | |
| parent | d168a454c8011c3eb3893eec539156f49e8e96b0 (diff) | |
| download | alias-c6093648596d0087e069a9b23d6186767068ea50.tar.gz | |
Use cleaner live event binding for roster contacts (to avoid binding
the click event each time a contact is inserted).
| -rw-r--r-- | webclient/lib/basic.js | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/webclient/lib/basic.js b/webclient/lib/basic.js index 604e37c..52a494a 100644 --- a/webclient/lib/basic.js +++ b/webclient/lib/basic.js @@ -113,8 +113,7 @@ var Alias = { } else $('#roster ul').append(contact); - contact.click(function(){Alias.getHome($(this));}); - }, + }, onPresence: function(presence) { var who = $(presence).attr('from'); @@ -239,4 +238,10 @@ $(document).ready(function(){ $('#roster ul li div.roster-name:not(:Contains("' + filter + '"))').parent().hide(); $('#roster ul li div.roster-name:Contains("' + filter + '")').parent().show(); }); -});
\ No newline at end of file + + $('.roster-contact').live('click', function(){ + Alias.getHome($(this)); + }); +}); + + |
