我在我的应用程序中使用YUI滑块控件。我想禁用滑块刻度,以便用户无法根据应用程序的条件移动它。怎么做?请有人帮助我。
答案 0 :(得分:1)
有一种名为lock()的方法
见http://developer.yahoo.com/yui/docs/YAHOO.widget.Slider.html#method_lock 为此
你说你试过了,但你究竟怎么称呼这种方法?
答案 1 :(得分:1)
雅,我知道现在有点晚了,但它总比没有好。我试图解决这个问题几个小时。我希望我的解决方案有所帮助。
滑块的锁定()可以禁用滑块的拖放/键控/点击交互,但它会以某种方式锁定()在'slideStart'事件。因此,即使您调用slider.setValue()来填充滑块的值,它也总是在最左边的位置锁定(),例如0
IMO,最好的方法如下:
slider.setValue(100, false); if(!writePermission) { slider.subscribe('slideEnd', function(){slider.lock();}); //locks slider when it ends the drag animation }只有当用户点击滑块的背景但用户仍然可以拖动滑块的拇指时,timmow的解决方案才有效。
答案 2 :(得分:0)