全部,
我正在实现一个类似 jQuery 滑块的“Coda”(我正在使用 Niall Doherty 的出色实现:http ://www.ndoherty.biz/2009/10/coda-slider-2/ )。
一般来说,它工作得很好。
但是,我遇到的问题是……每个“面板”都包含几个文本输入。如果用户到达面板中的最后一个输入然后单击 [TAB](或 iPad 上的“下一步”按钮),Safari 会自动移动滑动包装以将下一个文本输入显示在视图中。
当然,它只是滑动包装器,刚好足以让下一个文本输入进入视图 - 不足以让整个下一个面板进入视图。
换句话说 - 假设每个面板的宽度为 600 像素,而我有三个面板。
因此,如果用户到达第一个面板上的最后一个输入,然后单击 TAB,我希望包装器移动 600 像素以使下一个面板完全进入视图。但是,浏览器只是将其滑动到足以使下一个文本输入可见。
有没有人遇到过这个问题,并提出了一个强大的解决方案?
非常感谢您的任何建议和见解!