После .load() не работает плагин зума
Добрый день. Подскажите, пожалуйста возможное решение такой ситуации на этой странице. Я использую зум Он зумирует a.cloud-zoom скрин
После загрузки страницы он добавляет возле a.cloud-zoom (1 на скрин) блок (2) и при наведении курсора на картинку (1) создает блок зума (3). Проблема в том что после загрузки через .load() в <div id="product_images_box"> содержимого этого блока с другой страницы при клике на картинки других цветов этот плагин перестает работать. Загружаю так : var $y = jQuery.noConflict(); $y(function () { $y(".colorslink").live("click",function(){ var colorhref = $y(this).data("link"); var block4 = "#product_images_box"; $y(""+block4+"").load(""+colorhref+" "+block4+" > *", function(){ return $y(""+block4+"").html(); }); |
Всем спасибо за внимание. Решение найдено :
$y(""+block4+"").load(""+colorhref+" "+block4+" > *", function(){ $y('.cloud-zoom').CloudZoom(); return $y(""+block4+"").html(); }); В плагине прописана функция CloudZoom() инициализируящая плагин. Оказалось достаточным повестить ее на объект в callback функции .load(). |
Часовой пояс GMT +3, время: 01:24. |