aboutsummaryrefslogtreecommitdiffstats
path: root/webclient/lib
diff options
context:
space:
mode:
authorZaran <zaran.krleza@gmail.com>2011-03-26 17:24:16 +0100
committerZaran <zaran.krleza@gmail.com>2011-03-26 17:24:16 +0100
commitc6093648596d0087e069a9b23d6186767068ea50 (patch)
tree3a5c0c8a2702a7142f6ca4d26d0dccb1a6dfb014 /webclient/lib
parentd168a454c8011c3eb3893eec539156f49e8e96b0 (diff)
downloadalias-c6093648596d0087e069a9b23d6186767068ea50.tar.gz
Use cleaner live event binding for roster contacts (to avoid binding
the click event each time a contact is inserted).
Diffstat (limited to 'webclient/lib')
-rw-r--r--webclient/lib/basic.js11
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));
+ });
+});
+
+