Здравствуйте,
В 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 основное решил.