Ich möchte einige JQuery-Code zu einem Bild zu ersetzen, sobald ich darauf klicken. Ich habe dies:JQuery ersetzen Bild Problem
var minimiseContent = function(e)
{
var targetContent = $('div.itemContent', this.parentNode.parentNode);
if (targetContent.css('display') == 'none') {
targetContent.slideDown(300);
var minIcon = $('minimise', this.parentNode.parentNode);
$(minIcon).attr("src", "../IMG/btnMinimise.png");
} else {
targetContent.slideUp(300);
var minIcon = $('minimise', this.parentNode.parentNode);
$(minIcon).attr("src", "../IMG/btnMaximise.png");
}
return false;
};
, die daraus genannt wird:
$ ('a.minimise') binden ('Klick', minimiseContent);.
und erklärte wie folgt:
<a href="#" class="minimise"><img src="../IMG/btnMinimise.png" class="minimise" /></a>
die beiden Linien im ersten Teil der Codierung sollte es im Wesentlichen, dh
var minIcon = $('minimise', this.parentNode.parentNode);
$(minIcon).attr("src", "../IMG/btnMinimise.png");
und
var minIcon = $('minimise', this.parentNode.parentNode);
$(minIcon).attr("src", "../IMG/btnMaximise.png");
Griff Aber ich nicht weiß, warum das Bild nicht ersetzt wird. Minimieren ist eine Klasse in der CSS-Datei. Der Rest der Codierung funktioniert.
Ich habe versucht, $ (minIcon) mit $ (this), $ (img.minimise) zu ersetzen, aber keine funktionieren. Kennt jemand irgendwelche Lösungen?
Prost. Ich dachte, ich hätte es schon versucht - wie in meinem ersten Post geschrieben - aber es hat funktioniert. Danke – waqasahmed