我想擴展一些JQuery代碼來替換一個圖像,一旦我點擊它。 我有這樣的:JQuery替換圖像問題
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;
};
與這叫做:
$( 'a.minimise')綁定( '點擊',minimiseContent)。
,並宣佈像這樣:
<a href="#" class="minimise"><img src="../IMG/btnMinimise.png" class="minimise" /></a>
本質上的兩行編碼的第一部分,應當予以受理,即
var minIcon = $('minimise', this.parentNode.parentNode);
$(minIcon).attr("src", "../IMG/btnMinimise.png");
和
var minIcon = $('minimise', this.parentNode.parentNode);
$(minIcon).attr("src", "../IMG/btnMaximise.png");
但我不知道爲什麼圖像沒有被替換。最小化是css文件中的一個類。其餘的編碼工作。
我試圖用$(this),$(img.minimise)替換$(minIcon),但沒有任何工作。 有誰知道任何解決方案?
乾杯。我以爲我已經嘗試過了 - 正如我的初始文章所寫的那樣 - 但它恰巧工作。謝謝 – waqasahmed 2009-08-14 19:07:45