【问题标题】:Appending string for value to jQuery.ui handle将值的字符串附加到 jQuery.ui 句柄
【发布时间】:2016-11-04 09:59:03
【问题描述】:

如此接近!为什么这个代码不起作用?在第一张幻灯片上,它获得了新值 (2),但保持相同的信息“可怕”。然后在那之后工作正常,除了消息都后退了一个位置。快把我逼疯了!

var messages = {
  1: "terrible",
  2: "okay",
  3: "better",
  4: "great",
  5: "super!"
};

initialValue = 1

var messageUpdate = function(event, ui) {
  var curValue = ui.value || initialValue;
  var message = '<div id="out">' + (messages[$('#slider').slider('value')]) + '</div>';
  $('.ui-slider-handle').html(message);
}

$("#slider").slider({
  value: initialValue,
  min: 1,
  max: 5,
  step: 1,
  create: messageUpdate,
  slide: messageUpdate
});

【问题讨论】:

    标签: jquery-ui jquery-ui-slider


    【解决方案1】:

    当然,只要你在这里看到它是黑白的,它就会变得很明显:

    var curValue = ui.value || initialValue;
    var message = '<div id="out">' + (messages[curValue]) + '</div>';
    

    我没有使用我自己的代码!

    【讨论】:

      猜你喜欢
      • 2020-11-18
      • 1970-01-01
      • 2011-10-28
      • 2013-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-12
      相关资源
      最近更新 更多