如何從數組中獲取值並在.append()
內調用它?jQuery追加變量數組
在此代碼中,我試圖從內容中抽取內容的數組是titles
,並將其附加到類別.activeSlide
的列表項中。但是,我將其懸停在UNDEFINED
之上。
$(document).ready(function() {
var titles = ["Title 1", "Title 2", "Title 3"];
$("#slideshow").before("<ul id='slideshow-nav'></ul>")
.cycle({
fx: "scrollVert",
rev: "scrollVert",
speed: 600,
timeout: 0,
pagerEvent: "mouseover",
pager: "#slideshow-nav",
pagerAnchorBuilder: function (index) {
return "<li>" + titles[index] + "</li>";
}
});
$("#slideshow-nav li").hover(function(index) {
$(this).parent().children(".activeSlide").append("<a href='#'>" + titles[index] + "</a>");
}, function() {
$("a").remove();
});
});
只需使用'標題[I]'其中'i'爲0,1或2(您的陣列的指數) –
如果我想調用相同的值即工作在每個列表項上,但它需要根據索引順序進行更改,具體取決於哪個列表項具有'.activeSlide'類。 –