1

je voudrais pouvoir enlever this d'une sélection jquery

this et filter sont des mots trop communs, google me trouve rien :/

en gros c'est pour dégager l'insertion temporaire de l’attribut "data-click" utilisé ici :
[source=js] $("ul.jtree span").click(function()
{ var t = $(this);
var ul = t.siblings("ul");
if(ul.length)
{ ul.attr("data-click",1);
t.parent().parent().children("li").children("ul:visible").not("[data-click=1]").slideUp(500);
ul.attr("data-click",0).slideToggle(500);
}
});[/source]

bref pour avoir plutôt qq chose dans le genre :
[source=js] $("ul.jtree span").click(function()
{ var t = $(this);
var ul = t.siblings("ul");
if(ul.length)
{ t.parent().parent().children("li").children("ul:visible").not(ul).slideUp(500);
ul.slideToggle(500);
}
});[/source]

une idée ?
et la le mec il le pécho par le bras et il lui dit '

2

.not(t) ? (j'imagine que tu as testé, mais je ne vois pas pourquoi ça ne marcherait pas ?)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

3

erf ça marche, tout con, merci !

j'avais lu que $(truc) générais son propre objet et de ce fait on ne pouvais pas faire de comparaison, $(truc) == $(truc) renvoyais false, mais visiblement en interne ça fonctionne grin
et la le mec il le pécho par le bras et il lui dit '

4

Je n'ai pas regardé le code, mais il ne se base très probablement pas sur le résultat de "==" pour comparer deux jObjects ^^
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

5

c'est pas faux

d'ailleurs je me disais qu'il manquais dans l'api un $.equal mais en fait $.is remplis ce rôle alert( $("ul.jtree").is("ul.jtree") ); renvois true ! love
et la le mec il le pécho par le bras et il lui dit '