2012-06-26 54 views
1

我有一个SVG滑块,我一直在努力......请see it on jsFiddle here
我想限制我的滑块范围。如何限制可拖动SVG形状的范围?

我的JS从this picker(感谢@Phrogz)开始,然后我戳了戳它,直到我能够将它剥离到当前状态。
滑块工作得很好,但我真的可以使用一些指导来添加限制。

例如,我想slider_1(左边的滑块)限制在蓝色矩形前面的区域。
JS对我来说仍然非常不自然,所以我会很感激任何和所有的反馈。

谢谢你一堆。

回答

0

试着扔这样的事情到您的move功能:

var limitLower = 0; 
var limitUpper = 20; 
if (x < limitLower || x > limitUpper) { 
    return; 
} 

下面是与插入slider1上面的代码小提琴:http://jsfiddle.net/ucnyz/4/

+0

很好的解决方案,但24,100匹配的限制蓝色矩形更好。 – stark

+0

并不完全确定OP在蓝色矩形前的意思。无论哪种方式,这应该足以让他/她走上正确的轨道。 –

+0

完美! ...是的,24,100比赛更好,这绝对足以让我在正确的轨道上:)谢谢一堆 – mOrloff