2011-06-09 43 views
1

我想根據我在圖像滑塊上開發的點擊動態更改標題。我已經嘗試過檢查我的代碼,並且每次點擊警報都會顯示其應該顯示的不同名稱。但是當我嘗試append()或html()時,它會保留在第一個圖片名稱上。jquery:動態更改標題(.append()?.html()?或其他?)

var src = $('#slides img').attr('src'); 
$("#image").click(function(){ 
$("#pic-title").html(src); //this shows the first images' name and never changes. 
//$("#pic-title").append(src); //this shows the first images' name and adds on each click, but stays the same name and never changes. 
}); 


<div id="pic-title"></div> 

我想更改圖像名稱,而不是重複它。

有什麼建議嗎?

謝謝

+0

您可以添加html嗎? – kinakuta 2011-06-09 06:03:01

+0

我認爲這就是你所說的html?我添加了當輸出標題名稱時應該引用的div標籤。 – hellomello 2011-06-09 06:10:10

+0

爲什麼你使用圖像src attr,爲什麼不是rel,alt或title? – fncomp 2011-06-09 06:15:40

回答

4

要存儲的src變量的用戶在圖像上曾經點擊過,所以它總是將是相同的。將var src放入您的點擊功能中:

$("#image").click(function(){ 
    var src = this.src; 
    $("#pic-title").text(src); 
}); 
+0

謝謝!這工作!並且合理! – hellomello 2011-06-09 06:22:25