Javascript 回调问题jquery
我正在用这个。一切都很好,但现在我需要做出改变。 回调总是产生最后一个条件-Javascript 回调问题jquery,javascript,jquery,slider,Javascript,Jquery,Slider,我正在用这个。一切都很好,但现在我需要做出改变。 回调总是产生最后一个条件-否则,为什么 例如,这种情况永远不起作用。有语法错误吗 ($("#amount").val(value) == 400) 剧本 <script type="text/javascript" charset="utf-8"> jQuery("#SliderSingle").slider({ from: 400, to: 2000, step:
否则
,为什么
例如,这种情况永远不起作用。有语法错误吗
($("#amount").val(value) == 400)
剧本
<script type="text/javascript" charset="utf-8">
jQuery("#SliderSingle").slider({
from: 400,
to: 2000,
step: 200,
round: 1,
dimension: ' €',
scale: ['-400€', '600€', '800€', '1000€', '1200€', '1400€', '1600€', '1800€', '+2000€'],
callback: function(value) {
if ($("#amount").val(value) == 400) { //not working
alert("nop");
$(html("-400 sdf"));
}
else if ($("#amount").val(value) == 2000) { //not working
alert("nopp");
$(html("+2000 dfs"));
} else {
$(html(value)); //always working even if the value chosen is 400 or 2000
}
}
});
</script>
jQuery(“#SliderSingle”).slider({
从:400,
至:2000年,
步骤:200,
第二轮:1,
维度:“€”,
规模:['-400欧元','600欧元','800欧元','1000欧元','1200欧元','1400欧元','1600欧元','1800欧元','2000欧元',
回调:函数(值){
如果($(“#金额”).val(值)=400{//不工作
警报(“nop”);
$(html(“-400sdf”);
}
否则如果($(“#金额”).val(值)=2000{//不工作
警报(“nopp”);
$(html(“+2000dfs”);
}否则{
$(html(value));//即使选择的值是400或2000,也始终有效
}
}
});
试试这个:
($("#amount").val() == 400)
与
您正在将#amount的值设置为变量“value”,该变量将再次返回元素#amount
要在一行内完成,可以使用以下命令:
($("#amount").val(value).val() == 400)
试试这个:
($("#amount").val() == 400)
与
您正在将#amount的值设置为变量“value”,该变量将再次返回元素#amount
要在一行内完成,可以使用以下命令:
($("#amount").val(value).val() == 400)
这是因为你正在这样做:
if ($("#amount").val(value) == 400)
do.val()返回amount元素,而不是刚才设置的值
您可以这样做:
这是因为你正在这样做:
if ($("#amount").val(value) == 400)
do.val()返回amount元素,而不是刚才设置的值
您可以这样做:
看起来你想要这个:
function(value) {
if (value == 400) {
alert("nop");
$(html("-400 sdf"));
}
else if (value == 2000) {
alert("nopp");
$(html("+2000 dfs"));
} else {
$(html(value)); //always working even if the value chosen is 400 or 2000
}
}
虽然
$(html(“-400sdf”)代码>不起作用。除非您定义了一个html()
函数,否则它看起来像是您想要的:
function(value) {
if (value == 400) {
alert("nop");
$(html("-400 sdf"));
}
else if (value == 2000) {
alert("nopp");
$(html("+2000 dfs"));
} else {
$(html(value)); //always working even if the value chosen is 400 or 2000
}
}
虽然$(html(“-400sdf”)代码>不起作用。除非您定义了html()
函数