【发布时间】:2014-03-26 20:20:43
【问题描述】:
我正在尝试使用不同类型的输入创建拖放表单。选择、文本框和单选框工作正常,但范围滑块在拖入可排序字段时不起作用。
我在这里创建了一个小提琴:
虽然在作品中是硬编码的。我需要一个双滑块,否则 HTML5 范围输入会很棒。
任何帮助将不胜感激!
$(function () {
$(".slider-range").slider({
range: true,
min: 0,
max: 500,
values: [75, 300],
slide: function (event, ui) {
$(".amount").val("$" + ui.values[0] + " - $" + ui.values[1]);
}
});
$("#amount").val("$" + $("#slider-range").slider("values", 0) +
" - $" + $("#slider-range").slider("values", 1));
/* populate the list of fields into the div */
var fields = getFields();
$(fields).each(function (index, value) {
$("#listOfFields").append("<div class='fld' fieldtype='" + value.type + "'>" + value.label + "</div>");
});
$(".fld").draggable({
helper: "clone",
stack: "#containerTable div",
cursor: "move"
});
$(".droppedFields").droppable({
activeClass: "activeDroppable",
hoverClass: "hoverDroppable",
accept: ":not(.ui-sortable-helper)",
drop: function (event, ui) {
var fieldtype = $(ui.draggable).attr("fieldtype");
$("<div class='fld' fieldtype='" + fieldtype + "'></div>").html(ui.draggable.html()).appendTo(this);
}
});
$(".droppedFields").sortable();
$(".droppedFields").disableSelection();
【问题讨论】:
-
尝试在你的滑块被放下时初始化它。
-
@ReCaptcha 如果你不介意,你会怎么做?
标签: jquery jquery-ui slider uislider