我正在使用Accordion插件內的Galleria插件以超酷的方式顯示圖像。但是,當我打開一個新標籤(在手風琴中)時,會出現一個問題,然後回到圖庫標籤。這導致拱廊被重新初始化,從而導致失敗。插件的jQuery解構器?
我想知道是否有辦法__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')。length == 0)'訣竅。 – panas 2009-11-16 02:06:46
是的,如果它的工作原理不是重新初始化插件,那將是重新初始化它的替代方案...... – Guffa 2009-11-16 10:44:20