Nic*_*ggs 6 internet-explorer scriptaculous autocomplete prototypejs
我正在努力解决IE中Script.aculo.us Autocompleter控件的问题(我在IE6和7中尝试过).在加载页面后,第一个字符输入到文本框中时,建议无法显示.在初始失败之后,控件按预期工作.
我已经验证了建议数据是否正确地从服务器返回; 问题似乎与建议元素的定位有关,因为页面上的其他相对定位元素在您希望显示建议时移动到位置.
有没有人听说过这样的问题或有任何关于如何修复的建议?
编辑:为了回应Chris,我将partialChars参数设置为1,控件适用于我尝试的所有其他浏览器,这些是Firefox,Safari,Opera和Chrome的最新版本.我应该首先明确说清楚.谢谢.
小智 5
我确实遇到了同样的问题.问题只出现在IE中(也是在8.0测试版中)
我试过的Firefox和Chrome都没有问题.
根据其他人的说法,这是由HTML文件中的DOCTYPE声明引起的.点击此处:http://prototype.lighthouseapp.com/projects/8887/tickets/32-ajax-autocomplete-in-ie-with-doctype
这个bug还在ruby开发板上买了一张票:http://dev.rubyonrails.org/ticket/11051
两个链接都有解决方案来解决问题.
希望这个bug将在下一个版本的原型/ scriptaculous修复:)
您的问题是仅在 IE 中出现,还是在所有浏览器中出现?忽略第一个字符实际上是自动完成器的默认设置。在controls.js中,有一个名为Autocompleter.Local的类,它有一个名为partialChars的字段,默认为2。该字段的文档说:
// -partialChars - 在触发
部分匹配之前需要输入多少个字符(与 minChars 不同,minChars 定义
// 进行任何匹配需要多少个字符
)。默认为 2。
归档时间: |
|
查看次数: |
5988 次 |
最近记录: |