【问题标题】:jQuery UI Slider: Handle lags behind rangejQuery UI Slider:句柄滞后于范围
【发布时间】: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


    【解决方案1】:

    请检查这个答案:

    Jquery UI Range Slider Lagging Response to mouse movement

    它解决了我的问题,就我而言,它是由另一个样式文件设置的 css 过渡。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-12
      • 1970-01-01
      • 2011-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多