Показать сообщение отдельно
  #3 (permalink)  
Старый 17.01.2016, 20:50
Аспирант
Отправить личное сообщение для razorg1991 Посмотреть профиль Найти все сообщения от razorg1991
 
Регистрация: 10.11.2012
Сообщений: 98

Сообщение от Gurylyov
Думаю, дело в том, что ты вызвал iCheck как обычную функцию, а это jQuery функция, которая должна вызываться на DOM-элементе.
Сам думал в эту сторону, направление верное.
Короче чтобы не тянуть кота за я... Решил проблему, может кому пригодиться.
В скрипт ajax (конкретно я запихнул следующий код в success после выполнения всей функции по success), запихиваем следующее

// создаем событие успешного request
$('#ajax_result').trigger('requestsuccess');


Т.е. тупо вручную создаем событие.
А дальше в самом скрипте инициализации плагина, ловим это событие

$('#ajax_result').bind('requestsuccess', function() {

    $('input[type="checkbox"].minimal').iCheck({
          checkboxClass: 'icheckbox_minimal-blue'
        });        
});


Это решение справедливо для любого плагина или просто самописного скрипта
Ответить с цитированием