Повесить на кнопку событие с ajax
Добрый день. Работаю с Wordpress, вывожу кнопку в редактор TinyMCE:
tinymce.PluginManager.add('button', function( editor, url ) { editor.addButton( 'button', { text: 'Кнопка', onclick: function() { $.ajax({ ???? Как запустить ajax? |
Для будущих поколений:
(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); } }); }) }); } }); }); })(); |
onclick: function(e) {
jQuery(document).ready(function($) Вы уверены, что jQuery(document).ready возникает по щелчку кнопки? |
Не уверен. Видимо из-за этого другая проблемка, только обнаружил: аякс срабатывает со второго раза :( наверно, что-то намудрил.
|
Цитата:
Янковиц, ты удивишься эффекту, если кликнешь третий и т.д. раз... ;) |
Что же мне тогда делать? С js знаком плохо.
|
Цитата:
У нас есть раздел "Работа" - предложи деньги за решение своей проблемы. ;) P.S. Я с Wordpress не работал... :no: |
Цитата:
|
Ну вот, кажется вот так:
(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); } }); } }); }); })(); |
Часовой пояс GMT +3, время: 22:54. |