【发布时间】:2009-11-19 18:11:02
【问题描述】:
我有一个数据输入网络应用程序,其中具有焦点的控件具有黄色背景色(当用户导航离开时,它会变回白色)。执行此操作的脚本来自我不知道在哪里,它在 IE7 中中断,导致各种问题,例如下拉菜单不起作用(该脚本旨在处理文本框和下拉菜单,或者至少它是在考虑到这一点的情况下实现的),它在 ie6 中工作。
我的一些用户在没有通知我的情况下已切换到 Ie7,其余用户将在未来某个时间转到 ie7。所以,我想实施一个更友好的解决方案。我真的很喜欢 jquery,并且已经在应用程序上将它用于各种事情。此外,有人建议跨浏览器支持可能/最终在 Intranet 上很重要。
我希望避免手动添加一堆 onblur="SomeMethod()" (或类似的东西)到控件(应用程序中必须有 600+)。事实上,如果我告诉我的老板这件事,他可能会向我扔东西。
我已经在应用程序中使用 JQuery。在哪里使用函数调用是显式的,并且都是在 onblur 中调用的。
目前,我打算做这样的事情:
$(document).ready (function(
$(':text').focus(function()
{
//Do Highlighting
}
$(':text').blur(function()
{
//Good bye highlighting
}
)
- 我在他的正确轨道上吗? onblur 是我最好的选择吗?有没有更好的方法?
- 其他 onblur 函数根据父项的值显示/隐藏子字段。我意识到我没有提供代码,但我是否为任何冲突做好了准备?
【问题讨论】:
标签: asp.net javascript jquery jquery-ui