2012-12-13 3 views
2

Это странный вопрос ...TinyMCE - getNode() не работает в IE

getNode()

Попытка добавить кнопку TinyMCE (внутри WordPress), который открывает TinyMCEPopup окно.

Там мне нужно проверить текущий NODE, где пользователь щелкнул внутри текста, особенно если они нажали внутри узла/тега LI.

Я использую:

tinyMCE.activeEditor.selection.getNode().nodeName 

Работает хорошо внутри, FireFox, Chrome и т.д., но НЕ в IE.

В IE я всегда получаю узел «DIV» и ...

В IE это на самом деле проверяет совершенно другую часть разметки, как ... кажется, чтобы получить родительский узел всей TinyMCE редактор вместо того, где пользователь нажал.

Именно поэтому он всегда возвращает DIV.

В IE, когда я нажимаю внутри элемента LI (в визуальном виде редактора), он помещает вокруг себя странный фрейм, который не помещает мой курсор внутри этого элемента списка, если я не дважды щелкаю по кадру. Смотрите этот скриншот здесь: http://screencast.com/t/9HVjMUvy

getContent()

ли также, кажется, не работает в IE ...

tinyMCE.activeEditor.selection.getContent() 

(IE всегда возвращает "пустой", ничего не выбрано, в то время как все другие браузеры дают правильно выбранную часть текста)

Любые идеи, как их исправить?

Большое спасибо!

+0

вы используете, которые versino в IE? – Thariama

+0

IE 8 в Windows XP, однако некоторые другие люди, которые тестировали это для меня в Windows, имели такие же проблемы. К сожалению, неизвестные версии IE там. Кажется, это просто IE. Я нахожусь на Mac, поэтому имею ограниченные возможности проверить ... – user1033406

ответ

0

Относительно изменения размера ручки вы можете избавиться от них с помощью следующей конфигурации TinyMCE

параметра Я
object_resizing : false 
+0

Спасибо. Хорошо знать. Попытаюсь. Проблема getNode() и getContent() очень запутывает меня, как исправить и где искать ... – user1033406

Смежные вопросы