请访问此页: http://hyindia.com/demo/agenda/index.html的onfocus为谷歌Chrome浏览
在顶部菜单,你可以看到按钮/链接,他们有悬停和对焦/的onclick效果(CSS),但对焦/的onclick效果只有在Mozilla Firefox浏览器中工作,我希望这可以在Google Chrome,Opera和Safari浏览器中工作。
请访问此页: http://hyindia.com/demo/agenda/index.html的onfocus为谷歌Chrome浏览
在顶部菜单,你可以看到按钮/链接,他们有悬停和对焦/的onclick效果(CSS),但对焦/的onclick效果只有在Mozilla Firefox浏览器中工作,我希望这可以在Google Chrome,Opera和Safari浏览器中工作。
我会尝试使用的onclick()事件,而不是聚焦状态()。
我依稀记得发生在Chrome这个问题,最近没有,但仍是同样的问题。我会尝试查找详细信息的链接,但同时尝试使用onclick()事件,并查看是否可以解决您的问题。
编辑:我注意到,在Chrome中,你可以看到的onfocus()工作按Tab键进入元素时...
我找到了几个例子/链接,你可以看看帮助。
http://www.google.com/support/forum/p/Chrome/thread?tid=62fbd469dcbe910c&hl=en
problem with Chrome form handling: input onfocus="this.select()"
我身边有这样的方式是通过创建一个使用setTimeout的一个包装函数()来>延迟实际调用选择()。然后我只在该文本框的焦点事件中调用该函数。使用的setTimeout推迟执行,直到调用堆栈是空的再次>当浏览器处理完所有的时候>你点击(鼠标按下,鼠标松开,点击,焦点等)所发生的事件,这将是。这是一个黑客,但它的作品。
function selectTextboxContent(textbox)
{
setTimeout(function() { textbox.select(); }, 10);
}
然后,你可以做这样的事情做对焦点选择:
<input onfocus="selectTextboxContent(this);" type="text" value="Search">