You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

999 lines
21 KiB

$(function () {
// Handles
var handlesSlider = document.getElementById("slider-handles");
noUiSlider.create(handlesSlider, {
start: [4000, 8000],
range: {
min: [2000],
max: [10000],
},
});
// Range
var rangeSlider = document.getElementById("slider-range");
noUiSlider.create(rangeSlider, {
start: [4000],
range: {
min: [2000],
max: [10000],
},
});
// Stepping and snapping to values
var stepSlider = document.getElementById("slider-step");
noUiSlider.create(stepSlider, {
start: [4000],
step: 1000,
range: {
min: [2000],
max: [10000],
},
});
// Non-linear sliders
var nonLinearSlider = document.getElementById("slider-non-linear");
noUiSlider.create(nonLinearSlider, {
start: [4000],
range: {
min: [2000],
"30%": [4000],
"70%": [8000],
max: [10000],
},
});
// Stepping in non-linear sliders
var nonLinearStepSlider = document.getElementById("slider-non-linear-step");
noUiSlider.create(nonLinearStepSlider, {
start: [500, 4000],
range: {
min: [0],
"10%": [500, 500],
"50%": [4000, 1000],
max: [10000],
},
});
// Snapping between steps
var snapSlider = document.getElementById("slider-snap");
noUiSlider.create(snapSlider, {
start: [0, 500],
snap: true,
connect: true,
range: {
min: 0,
"10%": 50,
"20%": 100,
"30%": 150,
"40%": 500,
"50%": 800,
max: 1000,
},
});
// Tap
tapSlider = document.getElementById("tap");
noUiSlider.create(tapSlider, {
start: 40,
behaviour: "tap",
connect: "upper",
range: {
min: 20,
max: 80,
},
});
// Drag
var dragSlider = document.getElementById("drag");
noUiSlider.create(dragSlider, {
start: [40, 60],
behaviour: "drag",
connect: true,
range: {
min: 20,
max: 80,
},
});
// Fixed dragging
dragFixedSlider = document.getElementById("drag-fixed");
noUiSlider.create(dragFixedSlider, {
start: [40, 60],
behaviour: "drag-fixed",
connect: true,
range: {
min: 20,
max: 80,
},
});
// Snap
snapSlider = document.getElementById("snap");
noUiSlider.create(snapSlider, {
start: 40,
behaviour: "snap",
connect: "lower",
range: {
min: 20,
max: 80,
},
});
// Hover
var hoverSlider = document.getElementById("hover"),
field = document.getElementById("hover-val");
noUiSlider.create(hoverSlider, {
start: 20,
behaviour: "hover-snap",
range: {
min: 0,
max: 10,
},
});
hoverSlider.noUiSlider.on("hover", function (value) {
field.innerHTML = value;
});
// Combined options
dragTapSlider = document.getElementById("combined");
noUiSlider.create(dragTapSlider, {
start: [40, 60],
behaviour: "drag-tap",
connect: true,
range: {
min: 20,
max: 80,
},
});
var range_all_sliders = {
min: [0],
"10%": [5, 5],
"50%": [40, 10],
max: [100],
};
// Range
var pipsRange = document.getElementById("pips-range"),
pipsRangeRtl = document.getElementById("pips-range-rtl");
noUiSlider.create(pipsRange, {
range: range_all_sliders,
start: 0,
pips: {
mode: "range",
density: 3,
},
});
noUiSlider.create(pipsRangeRtl, {
range: range_all_sliders,
start: 0,
direction: "rtl",
pips: {
mode: "range",
density: 3,
},
});
// Steps
function filter500(value, type) {
return value % 1000 ? 2 : 1;
}
var pipsStepsFilter = document.getElementById("pips-steps-filter");
noUiSlider.create(pipsStepsFilter, {
range: range_all_sliders,
start: 0,
pips: {
mode: "steps",
density: 3,
filter: filter500,
format: wNumb({
decimals: 2,
prefix: "$",
}),
},
});
// Default
var defaultColorSlider = document.getElementById("default-color-slider");
noUiSlider.create(defaultColorSlider, {
start: [45, 55],
behaviour: "drag",
connect: true,
range: {
min: 20,
max: 80,
},
});
// Success
var successColorSlider = document.getElementById("success-color-slider");
noUiSlider.create(successColorSlider, {
start: [40, 60],
behaviour: "drag",
connect: true,
range: {
min: 20,
max: 80,
},
});
// Info
var infoColorSlider = document.getElementById("info-color-slider");
noUiSlider.create(infoColorSlider, {
start: [35, 65],
behaviour: "drag",
connect: true,
range: {
min: 20,
max: 80,
},
});
// Warning
var warningColorSlider = document.getElementById("warning-color-slider");
noUiSlider.create(warningColorSlider, {
start: [45, 55],
behaviour: "drag",
connect: true,
range: {
min: 20,
max: 80,
},
});
// Danger
var dangerColorSlider = document.getElementById("danger-color-slider");
noUiSlider.create(dangerColorSlider, {
start: [40, 60],
behaviour: "drag",
connect: true,
range: {
min: 20,
max: 80,
},
});
// Custom Color
var customColorSlider = document.getElementById("custom-color-slider");
noUiSlider.create(customColorSlider, {
start: [35, 65],
behaviour: "drag",
connect: true,
range: {
min: 20,
max: 80,
},
});
// Extra large options
var xl_options = {
start: [45, 55],
behaviour: "drag",
connect: true,
range: {
min: 20,
max: 80,
},
};
var lg_options = {
start: [40, 60],
behaviour: "drag",
connect: true,
range: {
min: 20,
max: 80,
},
};
var default_options = {
start: [35, 65],
behaviour: "drag",
connect: true,
range: {
min: 20,
max: 80,
},
};
var sm_options = {
start: [30, 70],
behaviour: "drag",
connect: true,
range: {
min: 20,
max: 80,
},
};
var xs_options = {
start: [25, 75],
behaviour: "drag",
connect: true,
range: {
min: 20,
max: 80,
},
};
// Extra Large
var extraLargeSlider = document.getElementById("extra-large-slider");
var circleExtraLargeSlider = document.getElementById(
"circle-extra-large-slider"
);
var squareExtraLargeSlider = document.getElementById(
"square-extra-large-slider"
);
noUiSlider.create(extraLargeSlider, xl_options);
noUiSlider.create(circleExtraLargeSlider, xl_options);
noUiSlider.create(squareExtraLargeSlider, xl_options);
// Large
var largeSlider = document.getElementById("large-slider");
var circleLargeSlider = document.getElementById("circle-large-slider");
var squareLargeSlider = document.getElementById("square-large-slider");
noUiSlider.create(largeSlider, lg_options);
noUiSlider.create(circleLargeSlider, lg_options);
noUiSlider.create(squareLargeSlider, lg_options);
// Default
var defaultSlider = document.getElementById("default-slider");
var circleDefaultSlider = document.getElementById("circle-default-slider");
var squareDefaultSlider = document.getElementById("square-default-slider");
noUiSlider.create(defaultSlider, default_options);
noUiSlider.create(circleDefaultSlider, default_options);
noUiSlider.create(squareDefaultSlider, default_options);
// Small
var smallSlider = document.getElementById("small-slider");
var circleSmallSlider = document.getElementById("circle-small-slider");
var squareSmallSlider = document.getElementById("square-small-slider");
noUiSlider.create(smallSlider, sm_options);
noUiSlider.create(circleSmallSlider, sm_options);
noUiSlider.create(squareSmallSlider, sm_options);
// Extra Small
var extraSmallSlider = document.getElementById("extra-small-slider");
var circleExtraSmallSlider = document.getElementById(
"circle-extra-small-slider"
);
var squareExtraSmallSlider = document.getElementById(
"square-extra-small-slider"
);
noUiSlider.create(extraSmallSlider, xs_options);
noUiSlider.create(circleExtraSmallSlider, xs_options);
noUiSlider.create(squareExtraSmallSlider, xs_options);
// Default
var vertical_slider_1 = document.getElementById("slider-vertical-1");
noUiSlider.create(vertical_slider_1, {
start: 20,
orientation: "vertical",
range: {
min: 0,
max: 100,
},
});
var vertical_slider_2 = document.getElementById("slider-vertical-2");
noUiSlider.create(vertical_slider_2, {
start: 50,
orientation: "vertical",
range: {
min: 0,
max: 100,
},
});
var vertical_slider_3 = document.getElementById("slider-vertical-3");
noUiSlider.create(vertical_slider_3, {
start: 20,
orientation: "vertical",
range: {
min: 0,
max: 100,
},
});
var vertical_slider_4 = document.getElementById("slider-vertical-4");
noUiSlider.create(vertical_slider_4, {
start: 50,
orientation: "vertical",
range: {
min: 0,
max: 100,
},
});
var vertical_slider_5 = document.getElementById("slider-vertical-5");
noUiSlider.create(vertical_slider_5, {
start: 20,
orientation: "vertical",
range: {
min: 0,
max: 100,
},
});
// Connect to lower
var connectLowerSlider1 = document.getElementById("connect-lower-1");
noUiSlider.create(connectLowerSlider1, {
start: 30,
orientation: "vertical",
connect: "lower",
range: {
min: 0,
max: 100,
},
});
var connectLowerSlider2 = document.getElementById("connect-lower-2");
noUiSlider.create(connectLowerSlider2, {
start: 40,
orientation: "vertical",
connect: "lower",
range: {
min: 0,
max: 100,
},
});
var connectLowerSlider3 = document.getElementById("connect-lower-3");
noUiSlider.create(connectLowerSlider3, {
start: 50,
orientation: "vertical",
connect: "lower",
range: {
min: 0,
max: 100,
},
});
var connectLowerSlider4 = document.getElementById("connect-lower-4");
noUiSlider.create(connectLowerSlider4, {
start: 60,
orientation: "vertical",
connect: "lower",
range: {
min: 0,
max: 100,
},
});
var connectLowerSlider5 = document.getElementById("connect-lower-5");
noUiSlider.create(connectLowerSlider5, {
start: 70,
orientation: "vertical",
connect: "lower",
range: {
min: 0,
max: 100,
},
});
// Connect to upper
var connectUpperSlider1 = document.getElementById("connect-upper-1");
noUiSlider.create(connectUpperSlider1, {
start: 30,
orientation: "vertical",
connect: "upper",
range: {
min: 0,
max: 100,
},
});
var connectUpperSlider2 = document.getElementById("connect-upper-2");
noUiSlider.create(connectUpperSlider2, {
start: 40,
orientation: "vertical",
connect: "upper",
range: {
min: 0,
max: 100,
},
});
var connectUpperSlider3 = document.getElementById("connect-upper-3");
noUiSlider.create(connectUpperSlider3, {
start: 50,
orientation: "vertical",
connect: "upper",
range: {
min: 0,
max: 100,
},
});
var connectUpperSlider4 = document.getElementById("connect-upper-4");
noUiSlider.create(connectUpperSlider4, {
start: 60,
orientation: "vertical",
connect: "upper",
range: {
min: 0,
max: 100,
},
});
var connectUpperSlider5 = document.getElementById("connect-upper-5");
noUiSlider.create(connectUpperSlider5, {
start: 70,
orientation: "vertical",
connect: "upper",
range: {
min: 0,
max: 100,
},
});
// Tooltips
var tooltipSlider1 = document.getElementById("slider-tooltips-1");
noUiSlider.create(tooltipSlider1, {
start: [20, 80],
orientation: "vertical",
tooltips: [
false,
wNumb({
decimals: 1,
}),
],
range: {
min: 0,
max: 100,
},
});
var tooltipSlider2 = document.getElementById("slider-tooltips-2");
noUiSlider.create(tooltipSlider2, {
start: [20, 80],
orientation: "vertical",
tooltips: [
false,
wNumb({
decimals: 1,
}),
],
range: {
min: 0,
max: 100,
},
});
var tooltipSlider3 = document.getElementById("slider-tooltips-3");
noUiSlider.create(tooltipSlider3, {
start: [20, 80],
orientation: "vertical",
tooltips: [
false,
wNumb({
decimals: 1,
}),
],
range: {
min: 0,
max: 100,
},
});
// Direction top to bottom
var directionTopBottom1 = document.getElementById(
"slider-direction-top-bottom-1"
);
noUiSlider.create(directionTopBottom1, {
range: range_all_sliders,
start: 30,
connect: "lower",
orientation: "vertical",
pips: {
mode: "range",
density: 5,
},
});
var directionTopBottom2 = document.getElementById(
"slider-direction-top-bottom-2"
);
noUiSlider.create(directionTopBottom2, {
range: range_all_sliders,
start: 50,
connect: "lower",
orientation: "vertical",
pips: {
mode: "range",
density: 5,
},
});
var directionTopBottom3 = document.getElementById(
"slider-direction-top-bottom-3"
);
noUiSlider.create(directionTopBottom3, {
range: range_all_sliders,
start: 70,
connect: "lower",
orientation: "vertical",
pips: {
mode: "range",
density: 5,
},
});
// Direction bottom to top
var directionBottomTop1 = document.getElementById(
"slider-direction-bottom-top-1"
);
noUiSlider.create(directionBottomTop1, {
range: range_all_sliders,
start: 70,
connect: "lower",
orientation: "vertical",
direction: "rtl",
pips: {
mode: "range",
density: 5,
},
});
var directionBottomTop2 = document.getElementById(
"slider-direction-bottom-top-2"
);
noUiSlider.create(directionBottomTop2, {
range: range_all_sliders,
start: 50,
connect: "lower",
orientation: "vertical",
direction: "rtl",
pips: {
mode: "range",
density: 5,
},
});
var directionBottomTop3 = document.getElementById(
"slider-direction-bottom-top-3"
);
noUiSlider.create(directionBottomTop3, {
range: range_all_sliders,
start: 30,
connect: "lower",
orientation: "vertical",
direction: "rtl",
pips: {
mode: "range",
density: 5,
},
});
// Margin
var verticalMarginSlider1 = document.getElementById("vertical-margin-1");
noUiSlider.create(verticalMarginSlider1, {
start: [40, 60],
orientation: "vertical",
margin: 20,
range: {
min: 0,
max: 100,
},
});
var verticalMarginSlider2 = document.getElementById("vertical-margin-2");
noUiSlider.create(verticalMarginSlider2, {
start: [35, 65],
orientation: "vertical",
margin: 30,
range: {
min: 0,
max: 100,
},
});
var verticalMarginSlider3 = document.getElementById("vertical-margin-3");
noUiSlider.create(verticalMarginSlider3, {
start: [30, 70],
orientation: "vertical",
margin: 30,
range: {
min: 0,
max: 100,
},
});
var verticalMarginSlider4 = document.getElementById("vertical-margin-4");
noUiSlider.create(verticalMarginSlider4, {
start: [25, 75],
orientation: "vertical",
margin: 30,
range: {
min: 0,
max: 100,
},
});
var verticalMarginSlider5 = document.getElementById("vertical-margin-5");
noUiSlider.create(verticalMarginSlider5, {
start: [20, 80],
orientation: "vertical",
margin: 30,
range: {
min: 0,
max: 100,
},
});
// Limit
var verticalLimitSlider1 = document.getElementById("vertical-limit-1");
noUiSlider.create(verticalLimitSlider1, {
start: [40, 60],
orientation: "vertical",
limit: 40,
behaviour: "drag",
connect: true,
range: {
min: 0,
max: 100,
},
});
var verticalLimitSlider2 = document.getElementById("vertical-limit-2");
noUiSlider.create(verticalLimitSlider2, {
start: [35, 65],
orientation: "vertical",
limit: 40,
behaviour: "drag",
connect: true,
range: {
min: 0,
max: 100,
},
});
var verticalLimitSlider3 = document.getElementById("vertical-limit-3");
noUiSlider.create(verticalLimitSlider3, {
start: [30, 70],
orientation: "vertical",
limit: 50,
behaviour: "drag",
connect: true,
range: {
min: 0,
max: 100,
},
});
var verticalLimitSlider4 = document.getElementById("vertical-limit-4");
noUiSlider.create(verticalLimitSlider4, {
start: [25, 75],
orientation: "vertical",
limit: 50,
behaviour: "drag",
connect: true,
range: {
min: 0,
max: 100,
},
});
var verticalLimitSlider5 = document.getElementById("vertical-limit-5");
noUiSlider.create(verticalLimitSlider5, {
start: [20, 80],
orientation: "vertical",
limit: 70,
behaviour: "drag",
connect: true,
range: {
min: 0,
max: 100,
},
});
// Step
var stepsOptions = {
start: [20, 80],
orientation: "vertical",
step: 10,
range: {
min: 0,
max: 100,
},
};
var verticalStepSlider1 = document.getElementById("vertical-steps-1");
noUiSlider.create(verticalStepSlider1, stepsOptions);
var verticalStepSlider2 = document.getElementById("vertical-steps-2");
noUiSlider.create(verticalStepSlider2, stepsOptions);
var verticalStepSlider3 = document.getElementById("vertical-steps-3");
noUiSlider.create(verticalStepSlider3, stepsOptions);
var verticalStepSlider4 = document.getElementById("vertical-steps-4");
noUiSlider.create(verticalStepSlider4, stepsOptions);
var verticalStepSlider5 = document.getElementById("vertical-steps-5");
noUiSlider.create(verticalStepSlider5, stepsOptions);
// Extra large options
var vertical_xl_options = {
start: [45, 55],
behaviour: "drag",
connect: true,
orientation: "vertical",
range: {
min: 20,
max: 80,
},
};
var vertical_lg_options = {
start: [40, 60],
behaviour: "drag",
connect: true,
orientation: "vertical",
range: {
min: 20,
max: 80,
},
};
var vertical_default_options = {
start: [35, 65],
behaviour: "drag",
connect: true,
orientation: "vertical",
range: {
min: 20,
max: 80,
},
};
var vertical_sm_options = {
start: [30, 70],
behaviour: "drag",
connect: true,
orientation: "vertical",
range: {
min: 20,
max: 80,
},
};
var vertical_xs_options = {
start: [25, 75],
behaviour: "drag",
connect: true,
orientation: "vertical",
range: {
min: 20,
max: 80,
},
};
// Extra Large
var vertExtraLargeSlider = document.getElementById("vert-extra-large-slider");
var vertCircleExtraLargeSlider = document.getElementById(
"vert-circle-extra-large-slider"
);
var vertSquareExtraLargeSlider = document.getElementById(
"vert-square-extra-large-slider"
);
noUiSlider.create(vertExtraLargeSlider, vertical_xl_options);
noUiSlider.create(vertCircleExtraLargeSlider, vertical_xl_options);
noUiSlider.create(vertSquareExtraLargeSlider, vertical_xl_options);
// Large
var vertLargeSlider = document.getElementById("vert-large-slider");
var vertCircleLargeSlider = document.getElementById(
"vert-circle-large-slider"
);
var vertSquareLargeSlider = document.getElementById(
"vert-square-large-slider"
);
noUiSlider.create(vertLargeSlider, vertical_lg_options);
noUiSlider.create(vertCircleLargeSlider, vertical_lg_options);
noUiSlider.create(vertSquareLargeSlider, vertical_lg_options);
// Default
var vertDefaultSlider = document.getElementById("vert-default-slider");
var vertCircleDefaultSlider = document.getElementById(
"vert-circle-default-slider"
);
var vertSquareDefaultSlider = document.getElementById(
"vert-square-default-slider"
);
noUiSlider.create(vertDefaultSlider, vertical_default_options);
noUiSlider.create(vertCircleDefaultSlider, vertical_default_options);
noUiSlider.create(vertSquareDefaultSlider, vertical_default_options);
// Small
var vertSmallSlider = document.getElementById("vert-small-slider");
var vertCircleSmallSlider = document.getElementById(
"vert-circle-small-slider"
);
var vertSquareSmallSlider = document.getElementById(
"vert-square-small-slider"
);
noUiSlider.create(vertSmallSlider, vertical_sm_options);
noUiSlider.create(vertCircleSmallSlider, vertical_sm_options);
noUiSlider.create(vertSquareSmallSlider, vertical_sm_options);
// Extra Small
var vertExtraSmallSlider = document.getElementById("vert-extra-small-slider");
var vertCircleExtraSmallSlider = document.getElementById(
"vert-circle-extra-small-slider"
);
var vertSquareExtraSmallSlider = document.getElementById(
"vert-square-extra-small-slider"
);
noUiSlider.create(vertExtraSmallSlider, vertical_xs_options);
noUiSlider.create(vertCircleExtraSmallSlider, vertical_xs_options);
noUiSlider.create(vertSquareExtraSmallSlider, vertical_xs_options);
});