通常,我通過編程將處理程序附加到DOM中的元素,這些元素依賴於稍後可能會更改的變量。如何在定義函數時捕獲外部變量的當前值
nextID = "#content-" + dataElement.elementBack;
something.on("change", function (e) {
$(nextID).css({left: 0, position:'fixed', zindex: -1});
});
當這個函數被觸發時,nextID的值已經改變並作用於錯誤的元素。
有沒有一種方法可以在函數首次定義或附加到某個事件時使用變量的當前值?
(請不要建議,與其nextID,我硬編碼的元素在裏面,如果我願意,我可以。)
創建一個IIFE,它將返回給你另一個函數 – mohamedrias 2015-04-05 09:28:05