1
我有一個名爲nav的類的按鈕,當單擊按鈕時會讀取ID並將變量「pre」設置爲ID。一旦變量被設置,我將刪除部分id,「-link」。這部分工作正常,但可能是我的問題正在創建的地方。一旦「鏈接」已被刪除,我試圖使用pre的其餘部分來定位頁面上的div的id併爲其設置動畫。所以,我用另一個變量砍在一起......jQuery變量爲ID問題
curr = '$("#'+pre+'")';
「出現」此創建我需要什麼,但是當我在動畫目標CURR沒有任何反應。可能是b/c我創建了一個字符串,這是我的知識開始消失的地方。
下面是完整的功能。我打算用多個具有相應div的按鈕來使用它,所以對於整個班級使用單個功能將會很好。
var pre = null;
var curr = null;
$('.nav').click(function(){
pre = $(this).attr("id");
pre = pre.substring(0, pre.indexOf("-link"));
curr = '$("#'+pre+'")';
alert(curr);
curr.animate({opacity:1}, {
duration:250,
queue:true,
complete:function(){
// alert("calling moveOld");
moveOld();
}
});
});
啊,在我的最後併發症。感謝您爲我設置直線,完美的作品! – user1327564