From b09346392eba50891a04c0f1c0de7c0932e8bbb3 Mon Sep 17 00:00:00 2001 From: calzoneman Date: Mon, 24 Nov 2014 19:32:06 -0600 Subject: [PATCH] Slight tweak to nick hovers --- www/js/util.js | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/www/js/util.js b/www/js/util.js index d205cc6f..f303b0e5 100644 --- a/www/js/util.js +++ b/www/js/util.js @@ -1433,20 +1433,14 @@ function addChatMessage(data) { var div = formatChatMessage(data, LASTCHAT); // Incoming: a bunch of crap for the feature where if you hover over // a message, it highlights messages from that user - div.data("sender", data.username); + var safeUsername = data.username.replace(/[^\w-]/g, '$'); + div.addClass("chat-msg-" + safeUsername); div.appendTo($("#messagebuffer")); div.mouseover(function() { - $("#messagebuffer").children().each(function() { - var name = $(this).data("sender"); - if(name == data.username) { - $(this).addClass("nick-hover"); - } - }); + $(".chat-msg-" + safeUsername).addClass("nick-hover"); }); div.mouseleave(function() { - $("#messagebuffer").children().each(function() { - $(this).removeClass("nick-hover"); - }); + $(".nick-hover").removeClass("nick-hover"); }); // Cap chatbox at most recent 100 messages if($("#messagebuffer").children().length > 100) {