}
/***** 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);
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);
#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,
#page.minichat #conversations .extraire:hover {
background-color: #818c27
}
-
{
return '\
<div id="trollCourant">Troll de la semaine : <span class="troll"></span></div>\
-<form method="post" action="">\
+<form method="post" action="" id ="posterMessage">\
<p>\
<input class="captcha" name="captcha" type="text" size="8" maxlength="8"></input>\
<input class="pseudo" name="pseudo" type="text" maxlength="50" value="<nick>"></input>\
// les outils de bannissement (uniquement pour les ekMaster)
if (this.client.ekMaster)
{
- $(
- '<div id="outilsBan">' +
+ this.util.outilsBan = $(
+ '<span id="outilsBan">' +
'<form action=""><p><input id="raison" name="raison" type="text" size="10" maxlength="200"></input></p></form>' +
'<img id="ban" src="img/ban.gif" alt="Ban de 3 jours" />' +
'<img id="kick" src="img/kick.gif" alt="Ban de 15min" />' +
'<img id="slap" src="img/slap.gif" alt="Avertissement" />' +
- '</div>'
- ).hover(
- function(){},
- function()
- {
- $("#outilsBan").hide()
- }
- ).appendTo("body")
+ '</span>'
+ )
- 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"))
this.messages.pageEvent.stopAttenteCourante()
$("body #smiles").remove()
- $("body #outilsBan").remove()
}
PageMinichat.prototype.getJSONMessage = function(pseudo, message, repondA)
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())
$("#outilsBan").hide()
}
)
- $("#kick", outils).click(
+ $("#kick", thisConversation.util.outilsBan).click(
function(e)
{
thisConversation.client.kick(userId, $("#outilsBan input").val())
$("#outilsBan").hide()
}
)
- $("#ban", outils).click(
+ $("#ban", thisConversation.util.outilsBan).click(
function(e)
{
thisConversation.client.ban(userId, $("#outilsBan input").val())
}
)
},
- function(){}
+ function(e)
+ {
+ $("#outilsBan", this).hide()
+ }
)
thisConversation.util.infoBulle("Extraction de la conversation", $(".extraire", this))
$(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)