From cd316c6f623d315001c6f685f1f3355c0ea743d8 Mon Sep 17 00:00:00 2001 From: Greg Burri Date: Sat, 31 May 2008 22:45:25 +0000 Subject: [PATCH] FIX barre d'outils slap/kick/ban, elle se ferme correctement maintenant --- css/1/pageMinichat.css | 12 +++++----- css/2/pageMinichat.css | 4 ---- css/2/pageProfileRegister.css | 3 ++- js/pageMinichat.js | 42 ++++++++++++++++------------------- pages/about.html | 2 +- 5 files changed, 28 insertions(+), 35 deletions(-) diff --git a/css/1/pageMinichat.css b/css/1/pageMinichat.css index 6590925..e3a61db 100755 --- a/css/1/pageMinichat.css +++ b/css/1/pageMinichat.css @@ -65,24 +65,24 @@ } /***** Le formulaire pour poster un message *****/ -#page.minichat form { +#page.minichat form#posterMessage { background-color: #e19671; padding-left: 10px; padding-bottom: 10px; } -#page.minichat form p { +#page.minichat form#posterMessage p { margin: 0px; padding: 0px; } -#page.minichat form .pseudo { +#page.minichat form#posterMessage .pseudo { margin-right: 5px; width: 12% } -#page.minichat form .message { +#page.minichat form#posterMessage .message { margin-right: 5px; width: 75% } -#page.minichat form .return { +#page.minichat form#posterMessage .return { height: 16px; width: 32px; background-image: url(../../img/css1/return.png); @@ -91,7 +91,7 @@ vertical-align: top; margin-right: 5px; } -#page.minichat form .smiles { +#page.minichat form#posterMessage .smiles { height: 16px; width: 16px; background-image: url(../../img/css2/bouton_smiles.png); diff --git a/css/2/pageMinichat.css b/css/2/pageMinichat.css index cfa2c04..42cde03 100755 --- a/css/2/pageMinichat.css +++ b/css/2/pageMinichat.css @@ -168,19 +168,16 @@ #page.minichat #conversations .titre .fermer:hover { background-color: #c95656 } - #page.minichat #conversations .titre .next, #page.minichat #conversations .titre .prev { display: none; } - #page.minichat #conversations .titre .lien { float: right } #page.minichat #conversations .titre .lien:after { content: "c" } - #page.minichat #conversations .titre .lien, #page.minichat #conversations .titre .next, #page.minichat #conversations .titre .prev, @@ -254,4 +251,3 @@ #page.minichat #conversations .extraire:hover { background-color: #818c27 } - diff --git a/css/2/pageProfileRegister.css b/css/2/pageProfileRegister.css index 5c262a0..d5ff7f1 100755 --- a/css/2/pageProfileRegister.css +++ b/css/2/pageProfileRegister.css @@ -1,4 +1,5 @@ -/* Réunit les page Profile et Register car ils ont beaucoup en commun */ +/* coding: utf-8 */ +/* Réunit les page Profile et Register car ils ont beaucoup en commun */ #page.register, #page.profile { diff --git a/js/pageMinichat.js b/js/pageMinichat.js index ec0a924..07d5d8f 100755 --- a/js/pageMinichat.js +++ b/js/pageMinichat.js @@ -32,7 +32,7 @@ PageMinichat.prototype.contenu = function() { return '\
Troll de la semaine :
\ -
\ +\

\ \ \ @@ -60,25 +60,19 @@ PageMinichat.prototype.charger = function() // les outils de bannissement (uniquement pour les ekMaster) if (this.client.ekMaster) { - $( - '

' + + this.util.outilsBan = $( + '' + '

' + 'Ban de 3 jours' + 'Ban de 15min' + 'Avertissement' + - '
' - ).hover( - function(){}, - function() - { - $("#outilsBan").hide() - } - ).appendTo("body") + '' + ) - this.util.infoBulle("Slap", $("#outilsBan #slap")) - this.util.infoBulle("Kick (" + conf.tempsKick + "min)", $("#outilsBan #kick")) - this.util.infoBulle("Ban (" + conf.tempsBan / 24 / 60 + " jours)", $("#outilsBan #ban")) - this.util.infoBulle("La raison", $("#outilsBan input")) + this.util.infoBulle("Slap", $("#slap", this.util.outilsBan)) + this.util.infoBulle("Kick (" + conf.tempsKick + "min)", $("#kick", this.util.outilsBan)) + this.util.infoBulle("Ban (" + conf.tempsBan / 24 / 60 + " jours)", $("#ban", this.util.outilsBan)) + this.util.infoBulle("La raison", $("input", this.util.outilsBan)) } this.util.infoBulle("Ouvrir la conversation liée au troll de la semaine", $("#trollCourant .troll")) @@ -180,7 +174,6 @@ PageMinichat.prototype.decharger = function() this.messages.pageEvent.stopAttenteCourante() $("body #smiles").remove() - $("body #outilsBan").remove() } PageMinichat.prototype.getJSONMessage = function(pseudo, message, repondA) @@ -587,9 +580,9 @@ Conversation.prototype.flush = function(funClickOuvrirConv) 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() - $("img", outils).unbind("click") - $("#slap", outils).click( + thisConversation.util.outilsBan.css("top", offset.top - 2).css("left", offset.left - 2).height(h < 16 ? 16 : h).width(element.width() + 16 * 3 + 4 + 64).prependTo(this).show() + $("img", thisConversation.util.outilsBan).unbind("click") + $("#slap", thisConversation.util.outilsBan).click( function(e) { thisConversation.client.slap(userId, $("#outilsBan input").val()) @@ -597,7 +590,7 @@ Conversation.prototype.flush = function(funClickOuvrirConv) $("#outilsBan").hide() } ) - $("#kick", outils).click( + $("#kick", thisConversation.util.outilsBan).click( function(e) { thisConversation.client.kick(userId, $("#outilsBan input").val()) @@ -605,7 +598,7 @@ Conversation.prototype.flush = function(funClickOuvrirConv) $("#outilsBan").hide() } ) - $("#ban", outils).click( + $("#ban", thisConversation.util.outilsBan).click( function(e) { thisConversation.client.ban(userId, $("#outilsBan input").val()) @@ -614,7 +607,10 @@ Conversation.prototype.flush = function(funClickOuvrirConv) } ) }, - function(){} + function(e) + { + $("#outilsBan", this).hide() + } ) thisConversation.util.infoBulle("Extraction de la conversation", $(".extraire", this)) @@ -622,7 +618,7 @@ Conversation.prototype.flush = function(funClickOuvrirConv) $(this).click( function(event) { - if ($(event.target).is("a")) return + if ($(event.target).is("a") || $(event.target).parents().is("#outilsBan")) return // l'id du message var idMess = $(this).attr("id").substr(4) diff --git a/pages/about.html b/pages/about.html index db70c47..bb97415 100644 --- a/pages/about.html +++ b/pages/about.html @@ -1,7 +1,7 @@

euphorik.ch

-

Version : 1.0.0

+

Version : 0.9

Auteur : Pifou

FAQ

-- 2.43.0