2

我制作了一个画廊插件,它在插件自身附加的 div 上有一些.on ('mouseenter',.on ('mouseleave和事件(用于图形效果)。.on ('click我需要多次关闭并重新打开此插件而不刷新。关闭时,需要删除整个插件 html,以便我可以像第一次调用它一样调用它:

$('#triggerButton').on ('click', function () {    
    $('#Gallery').galleryPlugin();
});

那么,当单击关闭按钮以擦除所有内容(html 和事件)并防止留下痕迹等时,我需要在插件的脚本中放置什么?

$('#CloseGallery').on ('click', function () { 
   // erase everything 
});
4

1 回答 1

1

请参阅 jquery 取消绑定功能。这将删除事件。

根据您要删除的 html,您可以使用空的 jquery

http://api.jquery.com/empty/

http://api.jquery.com/unbind/

于 2013-04-02T12:03:20.070 回答