2012-07-19 50 views
1

http://jsfiddle.net/JonVisc/ufHBd/4/任何人都可以描述範圍的流程流程嗎?

所以在的jsfiddle的基本步驟是:

  • 點擊任意位置上的 'Hello World'(不高亮):範圍是:真正的
  • 將突出(突出顯示「-111義和「作爲一個例子:範圍是:假
  • 任意位置單擊在突出顯示範圍:範圍是:假

直接跟該POI突出顯示消失了,這是一個事件嗎?基本上我需要檢測突出顯示的清除(並且隨後清除保存的範圍,因爲突出顯示不存在),但我不知道如何。

點擊(不會突出顯示)返回false的預期結果,但由於我希望得到前一次點擊的結果,這並不理想。

回答

1

實際上,結果依賴於瀏覽器:當單擊Mozilla中的非摺疊選擇時,選擇會在點擊事件觸發時摺疊,但在WebKit中,選擇仍然沒有摺疊。

至於檢測它,你的選擇是有限的。最近的WebKit和IE全部回至5.5火災selectionchange事件上document方式,這聽起來像你想要什麼:

http://jsfiddle.net/ufHBd/5/

Mozilla和Opera不火的常規內容任何有用的選擇相關的事件和所有你可以做的是處理鼠標和關鍵事件。在這個答案的評論中有更多的背景:https://stackoverflow.com/a/8443541/96100

相關問題