12.04.2017, 16:28
|
Профессор
|
|
Регистрация: 17.11.2014
Сообщений: 403
|
|
Повесить на кнопку событие с ajax
Добрый день. Работаю с Wordpress, вывожу кнопку в редактор TinyMCE:
tinymce.PluginManager.add('button', function( editor, url ) {
editor.addButton( 'button', {
text: 'Кнопка',
onclick: function() {
$.ajax({ ????
Как запустить ajax?
|
|
13.04.2017, 08:29
|
Профессор
|
|
Регистрация: 17.11.2014
Сообщений: 403
|
|
Для будущих поколений:
(function() {
tinymce.PluginManager.add('button', function( editor, url ) {
editor.addButton( 'button', {
text: 'Кнопка',
classes: 'add-class', //можно добавить классы
type: 'button',
icon: false,
onclick: function(e) {
jQuery(document).ready(function($) {
$('.add-class').on('click', function(){
$.ajax({
url: 'http://site.ru/tool.php',
success: function(data){
$('#info').html(data);
}
});
})
});
}
});
});
})();
|
|
13.04.2017, 08:39
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
onclick: function(e) {
jQuery(document).ready(function($)
Вы уверены, что jQuery(document).ready возникает по щелчку кнопки?
|
|
13.04.2017, 11:13
|
Профессор
|
|
Регистрация: 17.11.2014
Сообщений: 403
|
|
Не уверен. Видимо из-за этого другая проблемка, только обнаружил: аякс срабатывает со второго раза наверно, что-то намудрил.
Последний раз редактировалось Янковиц, 13.04.2017 в 11:20.
|
|
13.04.2017, 11:32
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,227
|
|
Сообщение от Янковиц
|
аякс срабатывает со второго раза
|
Первый раз навешивается событие... Второй раз оно навешивается еще раз и срабатывает предыдущее...
Янковиц, ты удивишься эффекту, если кликнешь третий и т.д. раз...
|
|
13.04.2017, 11:40
|
Профессор
|
|
Регистрация: 17.11.2014
Сообщений: 403
|
|
Что же мне тогда делать? С js знаком плохо.
|
|
13.04.2017, 13:31
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,227
|
|
Сообщение от Янковиц
|
Работаю с Wordpress
...
Что же мне тогда делать? С js знаком плохо.
|
Вариаций множество...
У нас есть раздел "Работа" - предложи деньги за решение своей проблемы.
P.S.
Я с Wordpress не работал...
|
|
13.04.2017, 14:16
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от Янковиц
|
Что же мне тогда делать?
|
Читать документацию, если не понятна, то примеров в сети по этому редактору уйма http://ruseller.com/lessons.php?id=938&rub=40
|
|
13.04.2017, 14:23
|
Профессор
|
|
Регистрация: 17.11.2014
Сообщений: 403
|
|
Ну вот, кажется вот так:
(function() {
tinymce.PluginManager.add('button', function( editor, url ) {
editor.addButton( 'button', {
text: 'Кнопка',
classes: 'add-class', //можно добавить классы
type: 'button',
icon: false,
onclick: function(e) {
jQuery.ajax({
url: 'http://site.ru/tooltip.php',
success: function(data){
jQuery('.mce-window-body').html(data);
}
});
}
});
});
})();
|
|
|
|