Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.05.2014, 07:47
Новичок на форуме
Отправить личное сообщение для Kikoma Посмотреть профиль Найти все сообщения от Kikoma
 
Регистрация: 25.05.2014
Сообщений: 3

Не срабатывает плагин сразу после AJAX запроса
Здравствуйте, многоуважаемый All!

Проблема следующая:
1. Есть функция loadTable(), в которой с помощью JSON делается запрос на основе полученных данных формируется таблица. В одном из столбце таблицы есть input class="checkbox" type="checkbox" checked="checked"

=> все формируется нормально, никаких нареканий нет.

2. есть плагин, который этот checkbox превращает в более интересный вид. Запуск его находится в функции:
Код:
function SetCheckBox(){
	$('.checkbox').iphoneStyle();
}
Проблема: если я пишу в
Код:
$(document).ready(function(){		
	loadTable();
	SetCheckBox();
});
То checkbox не изменяется.
Если вешаю функцию SetCheckBox() на какую нить кнопку, то все работает.

Помогите с направлением пути решения
Ответить с цитированием
  #2 (permalink)  
Старый 25.05.2014, 09:13
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,081

Сообщение от Kikoma
Есть функция loadTable(), в которой с помощью JSON делается запрос на основе полученных данных формируется таблица
так эта функция и должна после формирования таблицы запускать плагин.
Ответить с цитированием
  #3 (permalink)  
Старый 25.05.2014, 09:16
Новичок на форуме
Отправить личное сообщение для Kikoma Посмотреть профиль Найти все сообщения от Kikoma
 
Регистрация: 25.05.2014
Сообщений: 3

Вопрос снят.
Вызов функции SetCheckBox() надо помещать в функцию loadTable() после формирования таблицы.

Наверное в первом варианте функция loadTable() еще не сформировала таблицу, и поэтому плагин просто не находит чекбоксов.

Хотя я пробовал setTimeout(SetCheckBox(),5000); - извращение конечноже, но всеравно не работало.

Мож кто подскажет, а то не понимаю логику работы
Ответить с цитированием
  #4 (permalink)  
Старый 25.05.2014, 09:34
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,081

Сообщение от Kikoma
Хотя я пробовал setTimeout(SetCheckBox(),5000);
скобки то зачем? но конечно это не выход.
loadTable нужно время -- ждёт ответа сервера -- в это время отработает весь остальной код
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как обратиться к кнопке после ajax shevon jQuery 5 29.01.2014 22:43
Обработка изображения до его отображения на странице после аякс запроса балерун Общие вопросы Javascript 1 30.05.2012 17:20
В IE6 не сразу срабатывает onchange Metallic Events/DOM/Window 3 26.03.2012 14:54
функция внутри Live() срабатывает после второго клика Ad1r jQuery 7 09.08.2011 14:11
прерывание ajax запроса belbek Общие вопросы Javascript 2 12.10.2010 09:45