我刚开始使用 JQuery UI 创建一个可拖动的 div。当用户拖动 div 时,页面上另一个 div 的 css 会发生变化。但是,当我在拖动函数中放入 .css 函数时,我注意到拖动有很大的延迟。下面的代码:
$( "#drag-box" ).bind( "drag", function(event, ui) {
$(this).stop().css('left',event.offsetX);
$.carousel.limit = $.carousel.len - $(window).width();
var margin = $.carousel.currentMargin;
var ratio = ui.position.left / 200;
var new_margin = $.carousel.limit * ratio;
$('#storyboard-container').css({'margin-left': -new_margin + 'px'});
});
#drag-box 滞后很多,尤其是当用户非常快速地拖动框时。任何帮助,将不胜感激!谢谢!