Jquery 设置滑块小部件的值时,不会发生任何事情
我试图在创建了滑块并设置了其值之后,使用JavaScript设置滑块的值 我制作滑块及其文本标签:Jquery 设置滑块小部件的值时,不会发生任何事情,jquery,jquery-ui,jquery-ui-slider,Jquery,Jquery Ui,Jquery Ui Slider,我试图在创建了滑块并设置了其值之后,使用JavaScript设置滑块的值 我制作滑块及其文本标签: $("#maxDegradationSlider").slider({ range: "min", value: 62, min: 0, max: 100, step: .25, slide: function (event, ui) { $("#maxDegradation").text(ui.value + "%");
$("#maxDegradationSlider").slider({
range: "min",
value: 62,
min: 0,
max: 100,
step: .25,
slide: function (event, ui) {
$("#maxDegradation").text(ui.value + "%");
}
});
$("#maxDegradation").text($("#maxDegradationSlider").slider("value") + "%");
然后,我尝试使用以下方法重置值,这两种方法都不起作用:
$("maxDegradationSlider").val(50);
我还尝试:
$("maxDegradationSlider").slider("option", "value", 50);
对我来说,更大的问题是设置C类的值。我认为您遗漏了元素名称前的id符号(
):
$('#maxDegradationSlider')
^
missing
$(“maxDegradationSlider”)!=$(“#maxDegradationSlider”)
我现在看到了,但不幸的是,修复此问题仍然不会让我奇怪地将滑块值设置为50。我正在做$(“#maxDegradationSlider”).val(50)创建滑块后直接执行code>。@JohnAugust控制台中有任何错误吗?让我检查一下,我使用的是IE,chrome我看到没有找到任何元素(#
)已经纠正,但它仍然在说。这是我的命令副本并粘贴:$(“#maxDegradationSlider”).val(50)代码>我也尝试了另一种方法:$(“maxDegradationSlider”).slider(“选项”,“值”,50)代码>好的,我真的无法解释这个,但我重建了,现在它神奇地工作了。我不知道为什么。这是代码:$(“#maxDegradationSlider”).slider(“选项”,“值”,10)代码>(另外,我之前已经修复了丢失的哈希标记,甚至在我的评论3帖子中也是如此。)