projects
/
euphorik.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
MOD la mise en évidence ne fonctionne que lorsque le curseur est sur l'entête d'un...
[euphorik.git]
/
js
/
pageMinichat.js
diff --git
a/js/pageMinichat.js
b/js/pageMinichat.js
index
adf5c5a
..
53f4ab2
100755
(executable)
--- a/
js/pageMinichat.js
+++ b/
js/pageMinichat.js
@@
-377,12
+377,20
@@
function Conversation(num, util, formateur, client)
function(){},
function(event)
{
function(){},
function(event)
{
- $("#conversations .message").removeClass("cache")
- thisConversation.messageOver = null
+ thisConversation.enleverMiseEnEvidence()
}
)
}
}
)
}
+/**
+ *
+ */
+Conversation.prototype.enleverMiseEnEvidence = function()
+{
+ $("#conversations .message").removeClass("cache")
+ this.messageOver = null
+}
+
/**
* Défini la page courante et s'il l'on se trouve sur la dernière page.
* @pageCourante la page courante
/**
* Défini la page courante et s'il l'on se trouve sur la dernière page.
* @pageCourante la page courante
@@
-594,40
+602,49
@@
Conversation.prototype.flush = function(funClickOuvrirConv)
thisConversation.util.infoBulle("Extraction de la conversation", $(".extraire", this))
thisConversation.util.infoBulle("Extraction de la conversation", $(".extraire", this))
+ // l'id du message
+ var idMess36 = $(this).attr("id").substr(4)
+ var idMess = parseInt(idMess36, 36)
+
$(this).click(
function(event)
{
if ($(event.target).is("a") || $(event.target).parents("#outilsBan").length > 0) return
$(this).click(
function(event)
{
if ($(event.target).is("a") || $(event.target).parents("#outilsBan").length > 0) return
-
- // l'id du message
- var idMess = $(this).attr("id").substr(4)
-
+
// extraction d'une conversation
if ($(event.target).is(".extraire"))
{
// extraction d'une conversation
if ($(event.target).is(".extraire"))
{
- funClickOuvrirConv(
parseInt(idMess, 36)
)
+ funClickOuvrirConv(
idMess
)
return
}
var valCourant = $("input.message").val()
if (valCourant == undefined) valCourant = ""
return
}
var valCourant = $("input.message").val()
if (valCourant == undefined) valCourant = ""
- var tag = $(".pseudo span.ident", this).text() + "{" + idMess + "}" + ">"
+ var tag = $(".pseudo span.ident", this).text() + "{" + idMess
36
+ "}" + ">"
if (valCourant.indexOf(tag, 0) == -1)
$("input.message").val(tag + " " + valCourant)
thisConversation.util.setCaretToEnd($("form input.message")[0])
}
)
if (valCourant.indexOf(tag, 0) == -1)
$("input.message").val(tag + " " + valCourant)
thisConversation.util.setCaretToEnd($("form input.message")[0])
}
)
+
// Q : pourquoi pas un .hover ?
// R : simplement pour éviter que lorsqu'un message arrive cela n'affecte la conversation actuellement mise en évidence (uniquement pour Firefox)
// Q : pourquoi pas un .hover ?
// R : simplement pour éviter que lorsqu'un message arrive cela n'affecte la conversation actuellement mise en évidence (uniquement pour Firefox)
- .mousemove(
+
$(".entete", this)
.mousemove(
function(e)
{
if (this !== thisConversation.messageOver)
{
function(e)
{
if (this !== thisConversation.messageOver)
{
- thisConversation.afficherConversation(
thi
s)
+ thisConversation.afficherConversation(
idMes
s)
thisConversation.messageOver = this
}
}
thisConversation.messageOver = this
}
}
+ ).hover(
+ function(){},
+ // quand on sort de l'entête du message la mise en évidence est enlevée
+ function()
+ {
+ thisConversation.enleverMiseEnEvidence()
+ }
)
}
)
)
}
)
@@
-645,13
+662,10
@@
Conversation.prototype.flush = function(funClickOuvrirConv)
/**
* Etablit une liste des messages à mettre en evidence et des messages à cacher.
* Puis applique un plan diabolique.
/**
* Etablit une liste des messages à mettre en evidence et des messages à cacher.
* Puis applique un plan diabolique.
- * @param
element un message de la liste des messages
+ * @param
id l'id du message
*/
*/
-Conversation.prototype.afficherConversation = function(element)
-{
- // cherche le message selectionné
- var id = parseInt($(element).attr("id").substr(4), 36)
-
+Conversation.prototype.afficherConversation = function(id)
+{
var message = this.messagesParId[id]
if (message == undefined) return
var message = this.messagesParId[id]
if (message == undefined) return