請訪問此頁: 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">