Tinymce нажмите на текстовую область? - PullRequest
1 голос
/ 22 марта 2011

Я пытаюсь реализовать щелчок по текстовой области в tincymce через jquery, но, похоже, это не работает.Во всяком случае вокруг этого.Я не получаю никаких областей

Спасибо

$('textarea').click(function( event ){
    alert('trigger');
});

Ответы [ 3 ]

1 голос
/ 22 марта 2011

Редактор не совпадает с вашей текстовой областью. Как сказал MiPnamic, это iframe.

Вы можете использовать следующее для установки обработчика кликов, когда editor_id содержит идентификатор вашего редактора

jQuery('#'+editor_id+'_ifr').click(function( event ){
    alert('trigger');
});

РЕДАКТИРОВАТЬ: Еще одна вещь, которая должна работать намного лучше во всех браузерах, будет использовать эту настройку инициализации tinymce (версия tinymce 3.x )

setup : function(ed) {
   ed.onClick.add(function(ed, evt) {
     alert('trigger');
});

для версии tinymce 4.x использование:

setup : function(ed) {
   ed.on("click", function() {
    alert('trigger');
   });
});
1 голос
/ 22 марта 2011

вы не можете сделать это таким образом, потому что TinyMce преобразует вашу текстовую область в iFrame

0 голосов
/ 22 марта 2011

Я создал div вокруг этого и использовал jquery даже вокруг этого. В качестве альтернативы вы можете использовать встроенные функции для перехвата событий, встроенных в tinymce, на следующей странице

http://tinymce.moxiecode.com/wiki.php/API3:tinymce.api.3.x

...