2013-11-09 4 views
6

Когда я пытаюсь открыть редактор TinyMCE во всплывающем окне диалогового окна и нажмите «Вставить ссылку», появится всплывающее окно диалогового окна «Вставить ссылку», но я не могу напишите в текстовом поле «Вставить ссылку».Редактор TinyMCE потерял фокус ввода окна во всплывающем диалоговом окне

Насколько я знаю, проблема связана с открытием диалогового окна в другом диалоговом окне. Кто-нибудь нашел способ обойти это?

+1

ума проводки код, который вы используете на JSFiddle или что-то? – Lugia101101

+0

На самом деле я использую jTable.org для CRUD, а при редактировании popup я добавляю TinyMCE к нему. – user2972061

ответ

9

Я нашел ответ :)

$(document).on('focusin', function(e) { 
    if ($(e.target).closest(".mce-window").length) { 
     e.stopImmediatePropagation(); 
    } 
}); 

просто вставить код выше и фокус будет BBE автоматически на последнем диалоговом окне TinyMCE.

+0

Спасибо, это работает! – EdwardM

+0

Спасибо, работал для меня – Garry

1

я получил еще один трюк, чтобы решить, что .. спасибо tyemmcee см ошибки: http://www.tinymce.com/develop/bugtracker_view.php?id=5917

$.widget("ui.dialog", $.ui.dialog, { 
    _allowInteraction: function(event) { 
     return !!$(event.target).closest(".mce-container").length || this._super(event); 
     } 
    }); 

см TinyMCE скрипка: http://fiddle.tinymce.com/lpdaab/2

+0

У кого-то такая же проблема? –

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