gpt4 book ai didi

javascript - 最小化浏览器窗口时调整 Kendo RangeSlider 的大小

转载 作者:行者123 更新时间:2023-11-28 05:29:40 30 4
gpt4 key购买 nike

我想在最小化浏览器窗口时调整剑道范围 slider 的大小

当浏览器窗口最大化时,剑道范围 slider 显示如下

enter image description here

当浏览器窗口最小化时,剑道范围 slider 显示如下

enter image description here

所以,我只想做到这一点,当浏览器窗口最小化时,剑道范围 slider 应该具有响应能力,因此在最小化浏览器窗口后,剑道范围 slider 应该为全尺寸。

这是我的代码

 var id;
$(window).resize(function () {
clearTimeout(id);
id = setTimeout(doneResizing, 5);
});

function doneResizing() {
var rangeSlider = $("#slider-range").getKendoRangeSlider();
rangeSlider.wrapper.css("width", "100%");
rangeSlider.resize();
}

最佳答案

在我的代码中,我将 slider 绑定(bind)在 TreeView 的 dataBound 事件中。这样我初始化了这个 Slider 两次,并且无法调整我的 Slider 的大小。

为了防止这种双重初始化,我在该元素上的 getKendoRangeSlider() 上检查了 null,如果为 null,则创建 Slider:

var rangeSlider = $("#slider-range").getKendoRangeSlider();

if(rangeSlider == null){
$("#slider-range").kendoRangeSlider({
min: 10,
max: 50,
orientation: "horizontal",
smallStep: 1,
largeStep: 10
});
}
$(window).on('resize', function () {
var sliders = $("[data-role='slider']");
sliders.each(function (index, ele) {
var slider = $(ele).data("kendoSlider");
slider.wrapper.css("width", "100%");
slider.resize();
});
});

KendoSlider 也是如此

关于javascript - 最小化浏览器窗口时调整 Kendo RangeSlider 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39814761/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com