我设计了一个类似于我在制作 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);
});