나는 Accordion 플러그인 내부에 Galleria 플러그인을 사용하여 이미지를 매우 멋지게 표시합니다. 그러나 새 탭을 열면 (아코디언에서) 갤러리 탭으로 돌아올 때 문제가 발생합니다. 이로 인해 갤러리아가 다시 초기화되어 실패하게됩니다.jQuery deconstructors for plugins?
__deconstruct() 플러그인을 사용하여 문제가 발생하지 않고 필요할 때 다시 초기화 할 수 있는지 궁금합니다.
$('.haccordion .header').click(function()
{
/* ---- Gallery Code ---- */
if ($(this).find('div').attr('title') == 'photogallery')
{
$('.gallery').galleria();
내가 document.load에 플러그인을 초기화 할 경우
는 플러그인을로드하지만 그것은 아주 버그입니다 (있는 탭을 열됩니다 확인하지 않고). 이미지가로드되지 않고 클릭 등을 할 수 없습니다. div.photogallery 때 플러그인을 다시로드하면 오류가 발생합니다. 로드되지 않습니다.그래서이 문제를 극복하기위한 유일한 방법은 플러그인을 죽인 후 다시 초기화하는 것입니다.
줄 4가'if ($ (this)) .find ('div')로 변경되었습니다. attr ('title') == 'photogallery'&& $ ('. galleria_container'). 길이 == 0)' 트릭을 했어. – panas
예, 단순히 플러그인을 다시 초기화하지 않으면 플러그인을 다시 reinitialising하는 대신 사용할 수 있습니다. – Guffa