這是一個奇怪的問題工作...TinyMCE的 - getNode()不能在IE
getNode()
試圖增加TinyMCE的按鈕(內WordPress的)打開一個TinyMCEPopup窗口。
那裏我需要檢查用戶在文本內點擊的當前NODE - 特別是如果他們點擊了LI節點/標籤。
我使用:
tinyMCE.activeEditor.selection.getNode().nodeName
內效果很好,火狐,Chrome等,但不是在IE。
在IE中我總是得到節點「DIV」和...
在IE瀏覽器,它實際上檢查標記的完全不同的部分,像...這似乎對整個事件的TinyMCE的父節點編輯器標記而不是用戶點擊的地方。
這就是爲什麼它總是返回一個DIV。在IE中,當我點擊一個LI元素(在編輯器的可視化視圖)中時,它會放置一個奇怪的框架,它不會將我的光標放在該列表元素中,除非我雙擊該框架。看到這個截圖在這裏:http://screencast.com/t/9HVjMUvy
的getContent()
的確也似乎沒有在IE工作...
tinyMCE.activeEditor.selection.getContent()
(IE總是返回 「空」,沒有什麼選擇,而所有其他瀏覽器給出正確選擇的部分文字)
任何想法如何解決這些問題?
非常感謝!
其中versino IE的? – Thariama
IE 8在Windows XP上,但是其他一些在Windows上爲我測試的人也有同樣的問題。不幸的是,IE版本在那裏。這似乎只是IE瀏覽器。我在Mac上,所以有限的可能性檢查... – user1033406