robot
最新文章(10)
Mqskit 和其它相關工具
CPython 的 GC 二、三事
寫 Mecurial Extension 是件快樂的事!
Mozilla 台灣辨公室徵人啟事
關於 Apple 的兩項專利
core dump 之前的 frame
怎麼發出 beep 聲?
先承認你要找的是奴才吧!
程式碼要清的多乾淨?
FreeBSD 的 Thread-Local Storage 實作
首頁
新編
最新留言
Entries RSS
重要關鍵字(10)
coding (122)
Python (93)
FreeBSD (71)
WEB (61)
URL (48)
hardware (46)
javascript (36)
Linux (34)
blog (30)
C++ (16)
所有關鍵字
新增 URL
Focus of A DHTML Widget
by thinker
2 Columns
關鍵字:
WEB
javascript
coding
最近寫 linkname:ajaxmind http://master.branda.to/tmp/ajaxmind/ 這個 mindmap widget 時,唯有 INPUT 、 TEXTAREA 等 form element 能接受 focus ,其它如 DIV 、 SPAN 等 element 無沒接受 focus 以接受 user 的 keyboard 輸入。這看似沒什麼大問題,但在 $WEB$ application 當道的今日, HTML 本身所提供的 form element 已經不敷使用,每多 $WEB$ application 開始自製 widget ,以提供更好的使用經驗。這時,讓 DIV 、 SPAN 等 element 接受 focus ,並成重要的功能。 在幾經思索,正打算利用 document 的 focus 和 mouse event ,以 implement focus 機制之際,突然興起詢問 google 大神的念頭。所幸,大神丟給我一個 $URL$ linkname:[Key-navigable custom DHTML widgets] http://developer.mozilla.org/en/docs/Key-navigable_custom_DHTML_widgets ,同時烏雲間洩落光芒萬丈。 IE 和 $Firefox$ 1.5 開始,任何 element 只要設定 tabindex 這個 attribute 後,都自動變成 key-navigable ,能接受 focus 。這應該是媽祖託夢,雖然這個主意起自於萬惡、亂搞的 IE 。 然而, tabindex 早已是 HTMl 標準 attribute 。但 IE 重定其行為,而 $Firefox$ 跟進。這並非標準的一部分,但吾人期望來日能成為 HTML 標準的一部分。
最後更新時間: 2007-04-26 12:52:00 CST |
引用
查詢:
COMMENTS: