【问题标题】:How to stop JQWicket's AjaxSlider from sliding right?如何阻止 JQWicket 的 AjaxSlider 向右滑动?
【发布时间】:2011-03-09 08:45:59
【问题描述】:

我是 RIA 开发和使用 JQWicket's Ajax Slider Example 的菜鸟。

我正在尝试实现一个包含两个 Ajax 滑块和一个计数器的页面。这个想法是用户可以将计数器值传播到滑块,但不能超过计数器的值。 IE。当计数器达到 0 时,滑块应该停止向右滑动。

示例 1: 计数器:100 (%)

滑块人:     |----------| 0 (%)
滑块女性:|----------| 0 (%)

示例 2: 计数器:0 (%)

滑块人:     |--x-------| 30 (%) 滑块女性:|--------x---| 70 (%)

现在,我不想禁用滑块,因为我希望它仍然向左滑动。我只是希望它停止向右滑动。如何实现滑块的停止行为? JQWicket Slider 实现是否有可能?

非常感谢所有帮助,我要感谢您阅读本文! :)

(如果你是像我一样的菜鸟,想弄清楚几乎相同的事情,你可能还想看看我以前的问题和我得到的关于这个主题的好答案: implementing-javascript-events-to-wicketworking-with-jqwickets-ajaxsliders )

【问题讨论】:

    标签: java jquery ajax slider wicket


    【解决方案1】:

    我会检查 onValueChanged 方法中滑块的值,如果用户设置的值不在给定范围内,我会(重新)设置它。

    【讨论】:

    • 我可以实现滑块,使计数器显示为零并且当计数器达到零时滑块值不再增加,但为了可用性,我想阻止滑块移动到另一个方向。我只是不确定这个特定的滑块是否可以实现。
    • 我不确定这是否可能。只要我了解您希望用户拖动滑块手柄,并且如果手柄达到给定值,您希望在用户仍在拖动滑块时停止滑块的移动?恐怕只有构建一个特殊的滑块,它只是给定范围内的一个滑块,并且您必须为用户无法拖动的范围绘制一个“虚拟滑块范围”,才能实现这一点。但这不是直接使用 wicket 可以完成的。我认为你必须使用 jquery 或任何你想要使用的 javascript 框架来构建它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多