我設計了一個類似於我在製作jQuery應用程序時遇到的問題的小提琴。我有多個執行動作的按鈕,並且必須在動畫完成後更改標題。標題取決於按下了哪個按鈕。由於您無法將參數傳遞給回調函數,因此我採取了傳遞全局變量的方法。有沒有更合適的方法來做到這一點?將paremeters傳遞給動畫回調jQuery?
var heading = '';
function headingChanger(e) {
$("#heading").html(heading);
}
$("#one").click(function (e) {
heading = 'HEADING 1'
$("#slider").animate({
'margin-left' : '200px'
},1000,'linear',headingChanger);
});
$("#two").click(function (e) {
heading = 'HEADING 2'
$("#slider").animate({
'margin-left' : '0'
},1000,'linear',headingChanger);
});