J'ai une vue arborescente qui a une icône de dossier par défaut et une fois cliqué, il doit être changé en une icône de case à cocher. Et plus loin en cliquant sur l'icône de case à cocher devrait afficher une icône de dossier.javascript image bascule
Exemple de code:
code côté serveur: C#
htmlSb.AppendFormat("<li><span class=\"folder\"
onclick=\"javascript:return Test.Controls.TreeView.SelectNode('"
+ this.Id
+ "',this);\">{0}</span></li>", emptyContent);
code JavaScript:
var Test= new Object();
Test.Controls=new Object();
Test.Controls.TreeView = new Object();
Test.Controls.TreeView.SelectNode = function (TreeId, nodeLabel) {
$("#" + TreeId + " li span, ul li span").css("background-color", "transparent");
nodeLabel.style.backgroundColor = "white";
nodeLabel.style.background = "url(../images/selected.gif) 0 0 no-repeat";
}
L'autre image:
if (nodeLabel.style.background = "url(../images/folderclosed.gif) 0 0 no-repeat")
Je dois alterner entre "selected.gif"
et "folderclosed.gif"
images. Si l'un d'eux est cliqué, l'autre devrait s'afficher. et vice versa.
Aidez-nous s'il vous plaît.
Alex Désolé, je suis un nouveau membre et je ne connaissais pas this.I've maintenant marqué les réponses acceptées. Merci de l'avoir signalé. – SRA