2012-07-05 16 views
0

我正在尋找一些關於如何從DOM中刪除整個插件的想法。不幸的是,插件創建者並沒有給我留下一個簡單的方法來刪除所有的事件和元素。我真的想使用插件,但當我加載一個新頁面(通過AJAX)時,我需要銷燬pageGuide.js事件和DOM創建的元素。AJAX網絡應用程序 - 需要刪除DOM中的pageGuide.js插件

這裏是鏈接到插件的頁面: http://tracelytics.github.com/pageguide/

任何幫助/想法,將不勝感激!

謝謝!

回答

0

我最終解決了這個問題,如果有人想在AJAX網絡應用中使用它。

首先,你需要搜索pageguide.js和更改所有的「.live」到「.bind」

下找到這行代碼:ns.setAttribute("type", "text/css");

下一頁添加其下這行:ns.setAttribute("class", "pageGuideStyle");

$('#tlyPageGuideWrapper, .pageGuideStyle').remove(); 
$('.tlypageguide-open').removeClass(); 
$('.tlypageguide_toggle, .tlypageguide_close,#tlyPageGuide > li, #tlyPageGuideMessages, a.tlypageguide_fwd, a.tlypageguide_back, .pageGuideStyle, body.tlypageguide-open, body.tlypageguide_close').unbind(); 

您將需要調用此代碼:

最後這一點,你所說的「初始化」功能之前添加到您的代碼在所有頁面加載之前。我結束了一個全局變量並在加載函數中調用它。

感謝, 米奇

相關問題