X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;f=js%2FpageMinichat.js;h=d940421ffc6d4053be91206b9eaae3168f168109;hb=d5325d38a2655d2368aa576d6390cb766ce6cc06;hp=1f6a1188088e82d15b3e9f1211844ee9dfd22598;hpb=8bec0dac79e750d0040de8a009c6ae864479642e;p=euphorik.git diff --git a/js/pageMinichat.js b/js/pageMinichat.js index 1f6a118..d940421 100755 --- a/js/pageMinichat.js +++ b/js/pageMinichat.js @@ -19,8 +19,8 @@ PageMinichat.prototype.contenu = function()
\

\ \ - \ - \ + \ + \ \ \

\ @@ -97,8 +97,12 @@ PageMinichat.prototype.charger = function() $("form button.smiles").hover( function(e) { - var offset = $(e.target).offset() - $("#smiles").css("top", offset.top).css("left", offset.left).show() + var position = $(e.target).offset() + // le décalage pour ne pas dépasser à droite (10 correspond à la marge pour éviter de coller le bord) + var decalage = $("body").width() - $("#smiles").width() - position.left - 10 + decalage = decalage > 0 ? 0 : decalage + + $("#smiles").css("top", position.top).css("left", position.left + decalage).show() }, function(e){} ) @@ -123,7 +127,7 @@ PageMinichat.prototype.charger = function() $("form input.message").val() ) - $("form input.message")[0].focus() + $("form input.message").focus() } $("form").keypress( @@ -488,10 +492,10 @@ Conversation.prototype.flush = function(funClickOuvrirConv) if (this.messages[i].id > this.idDernierMessageAffiche) { var message = this.messages[i] - + // construit l'identifiant de la personne var identifiant = - this.client.nickFormat == "nick" ? this.formateur.traitementComplet(message.pseudo) : + this.client.nickFormat == "nick" || message.login == "" ? this.formateur.traitementComplet(message.pseudo) : (this.client.nickFormat == "login" ? this.formateur.traitementComplet(message.login) : this.formateur.traitementComplet(message.pseudo) + "(" + this.formateur.traitementComplet(message.login) +")" ) @@ -548,7 +552,7 @@ Conversation.prototype.flush = function(funClickOuvrirConv) function(e) { var userId = parseInt($(this).attr("id").substr(4)) - var element = $(e.target) + var element = $(this) var h = element.height() var offset = element.offset() var outils = $("#outilsBan").css("top", offset.top - 2).css("left", offset.left - 2).height(h < 16 ? 16 : h).width(element.width() + 16 * 3 + 4 + 64).show() @@ -910,6 +914,7 @@ Messages.prototype.rafraichirMessages = function(vider) case "new_troll" : thisMessages.trollIdCourant = data["troll_id"] $("#trollCourant .troll").html(thisMessages.formateur.traitementComplet(data["content"])) + $("#trollCourant .troll a[@rel*=lightbox]").lightBox() break case "new_messages" :