在滑动时,我想显示最大值和当前值之间的差异。
如果差值为0,淡入“nodiff”div并在里面显示“no diff”文本(隐藏“diff div”),否则在淡出的“diff”div中显示“diff of difference value”。JQuery UI最小和最大差异
2件事。
1)从var difference...
行它似乎不正确?
2)我怎样才能在申报单褪色(见下文评论)
我尝试:
$("#slider-range-min").slider({
value: 0,
min: 0,
max: 5,
step: 1,
slide: function(event, ui) {
$("#current").html(ui.value);
var min = $("#slider-range-min").slider("option", "min");
var max = $("#slider-range-min").slider("option", "max");
var difference = max.value - min.value;
if (difference => 1) $("#diff").html("diff of " + difference); // fade out #nodiff and fade in #diff?
if (difference = 0) $("#nodiff").html("no diff"); // fade out #diff and fade in #nodiff?
}
});
你为什么直接检查'ui.value'而不是'difference'呢?而且,'html()'设置内容并且不会改变可见性。在同一个元素上设置'html()'或者用show()/ hide()'切换可见性。 – Christoph
已更新。仍然不想工作,以显示差异:( – Dave