我有IE6和jquery滑块的问题。 请点击以下链接,然后单击右下方的“dodajukošaricu”按钮。之后单击“košarica”选项卡并尝试上下移动滑块。 一些元素保持不变,因为它们的位置已经固定。
在IE6中,除了表格和文本之外的所有元素都保持固定,而在IE7中只有水平滑块,在FF中一切正常。
答案 0 :(得分:1)
虽然我一般反对“你不想那个,但你想做这个”的答案,我将不得不在这种情况。
界面元素(滚动条,按钮,滑块等)具有预期目的或约定所接受的目的。如果您遵守惯例,您将为您的用户提供更轻松的事情,而不会让您自己变得更加复杂。
在这种情况下,您使用滑块选择要购买的商品数量。也就是说,您希望用户指定一个离散的整数值。
滑块适用于(伪)模拟值,如音量。在这种情况下,用户知道有下限(没有声音)和上限(很多声音),但通常不能指定其间的任何所需级别。用户不会考虑+1或-1音量的概念,但会考虑“多一点”或“少一点”。
对于离散值,滑块适用于从预定义集合中选择一个值:
滑块不是选择无界整数值的最佳选择。当然,用户可以假设最左边的位置为零,但最右边的位置表示什么?滑块是否从零变为所有?什么是所有?
除了滑块不清楚所选择的值的选择之外,用户不会期望将滑块用于此目的。
您应该真正简化界面,让用户和您自己受益。
标准文本输入就足够了。人们知道这些做了什么,将在标记为“数量”的字段中理解文本输入的目的(啊 - 我输入我想要的数字)并且不会混淆。
这将大大简化您自己的开发和维护过程。与滑块相比,实现文本输入需要多长时间?标准文本输入可能出现什么问题?可能没什么。自定义滑块出了什么问题?好吧,我们可以看到各种各样的东西可能会出错,具体取决于浏览器。
从“哇 - 它的作品!”透视滑块看起来很酷,但用户不会在乎(它们是非常易变的生物)。用户不会想到“滑块 - 这有多酷,我必须再次在这里购物”。用户会认为“这个网站甚至不会让我选择数量 - 我根本不会在这里购物”。
保持简单。