0

使用这个:

if (_sizeSlider.value <= 0.25) {
    //set to 256sq
    _exportSize = 256;
} else if ((_sizeSlider.value >= 0.26) && (_sizeSlider.value < 0.5)) {
    //set to 512
    _exportSize = 512;
} else if ((_sizeSlider.value >= 0.5) && (_sizeSlider.value < 0.75)) {
    //set to 1024
    _exportSize = 1024;
} else {
    //set to 1800
    _exportSize = 1800;
}

如果滑块正好在 0.25,它认为它在 1。问题不会发生在任何其他点。任何想法为什么?

谢谢。

4

2 回答 2

1

你需要做的是改变条件如下

<= 0.25

>0.25 to < 0.5

>=0.5 to < 0.75

只要改变这个,你的问题就会得到解决,我觉得很快乐编码:)

于 2012-05-11T08:05:50.407 回答
0

0.25 和 0.26 之间存在差距,您的逻辑未涵盖。这将进入最后的案例。

于 2012-05-11T07:59:51.623 回答