您将需要使用 jQuery 的动画功能,或者您可以简单地在常规 javascript 中执行此操作,并onclick=
在您想要控制滑动面板的 div 上附加这样的事件:
function slide(slider, data, step, callback) {
slider.style.left = data+"px";
data += step;
if(dataIn <= data && data <= dataOut) {
setTimeout(function() { slide(slider,data,step,callback) }, 15);
} else if(callback && (typeof(callback) == 'function')) {
callback();}
}
而这样,你可以简单地在你想要点击滑动的 div 上设置事件:
function click() {
var data = 0;
var step = 15;
var slider = document.GetElementById("sliderDiv");
slide(slider,data,step);
}
将来,如果您需要异步运行某些东西,您现在可以使用回调()。:)