我刚开始使用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滞后很多,特别是如果用户真的快速拖动框。任何帮助,将不胜感激!谢谢!