【发布时间】:2014-03-27 18:14:45
【问题描述】:
当我单击滑块手柄时,在它开始动画到范围值的值之前会出现明显的滞后或延迟。这是一个奇怪的问题,因为 jQuery ui 滑块的默认设置按我想要的方式工作。但我找不到手柄位置的延迟设置在哪里。
我尝试删除所有 css 样式以查看它是否不是性能问题,但没有任何改变。
我还尝试将滑块选项动画设置为 false。
$this.slider({
range: true,
min: min,
max: max,
step: step,
values: [ current_min, current_max ],
animate: false,
create : function( event, ui ) {
$this.closest(".cg_slider_wrapper").next().children(".min_value").val(current_min);
$this.closest(".cg_slider_wrapper").next().children(".max_value").val(current_max);
},
slide: function( event, ui ) {
$this.closest(".cg_slider_wrapper").next().children(".min_value").val(ui.values[ 0 ]);
$this.closest(".cg_slider_wrapper").next().children(".max_value").val(ui.values[ 1 ]);
$this.closest(".cg_slider_wrapper").next().children(".amount").html( cg_format_range(template, ui.values[ 0 ], ui.values[ 1 ]) );
},
change: function( event, ui ){
if (event.originalEvent) { // if user changegs it not by code
var value = ui.values[ 0 ] + "," + ui.values[ 1 ];
cg_wcpf_add_parameter(widget, type, key, value);
}
}
});
【问题讨论】:
标签: jquery-ui slider delay handle