Повесить на кнопку событие с 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, время: 13:49. |