Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.03.2013, 15:01
Аватар для Vdomah
Интересующийся
Отправить личное сообщение для Vdomah Посмотреть профиль Найти все сообщения от Vdomah
 
Регистрация: 30.12.2012
Сообщений: 29

Запустить функцию из файла по завершению Ajax request
Здравствуйте,

В head подключен файл custom-form-elements.js, который изменяет вид чекбоксов в блоке почты, который состоит из двух закладок Inbox и Outbox. В конце custom-form-elements.js идет вызов функции
window.onload = Custom.init;

На онклик закладок прописан вызов Аякс:

onclick="jQuery.ajax({
type:'POST',
dataType:'html',
success:function(data, textStatus){
    jQuery('#user_mail_box').html(data);},

beforeSend:function(XMLHttpRequest){
    jQuery('#user_mail_box_loading').css('display', 'block');},

complete:function(XMLHttpRequest, textStatus){
    var boxType = jQuery('.fromTo').text();

/*здесь назаначаются некоторые стили jQuery*/

jQuery('#user_mail_box_loading').css('display', 'none'); tb_rebindElemenets();
},
url:'/web/user_mail/ajax_inbox'}); 
return false;"


При загрузке страницы чекбоксы меняют вид как надо, потом при нажатии на Inbox или Outbox скрипт custom-form-elements.js не срабатывает и чекбоксы принимают исходный вид. Пробовал вставлять Custom.init в complite или success - не работает, хотя алерты работают.

Подскажите, пожалуйста, что поправить.

UPD: Содержимое Инбокс и Аутбокс грузится из файлов с оберточным дивом <div id="user_mail_box">. Прописал к нему onload="Custom.init", после чего чекбоксы в Инбокс начали отображаться как надо. А в Аутбокс, почему-то, нет.

Все, остальное мелочи, onload основное решил.

Последний раз редактировалось Vdomah, 27.03.2013 в 16:24.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
После события checked запустить ajax, выходит: Сначала ajax потом checked??? Андрей Лебедев Элементы интерфейса 0 09.02.2013 13:07
Запретить submit и запустить функцию yashka525 Events/DOM/Window 2 24.04.2012 05:14
Как вызвать функцию из другого файла Mukhtar AJAX и COMET 4 07.10.2011 22:01
Как запустить функцию при отображении элемента в окне браузера? Kostushko Events/DOM/Window 6 27.09.2010 11:03
Загрузка файла в массив строк с помощью AJAX malcomoffice AJAX и COMET 2 08.06.2010 18:02