jquery - 关闭并重新打开 jQuery 插件

标签 jquery plugins jquery-plugins gallery

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

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

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

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

最佳答案

参见 jquery 解除绑定(bind)函数。这将删除事件。

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

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

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

关于jquery - 关闭并重新打开 jQuery 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15763554/

相关文章:

javascript - 如何将 jQuery 函数翻译为原生 JavaScript?

debugging - 在Visual Studio中进行打印调试?

javascript - jQuery contextMenu 根据 div 内容禁用项目

jquery - div 内的 Multiscroll.js

javascript - jQuery Perfect Scroll——将滚动条设置到容器底部

javascript - 根据 jquery 中的条件将 div 保留在另一个 div 的末尾

jquery - 引导模式不起作用。隐藏模式下的模态弹出

jquery - 使用 jquery 查找隐藏的选项

extjs - 嵌套网格未在 Ext JS 6.2 中生成

plugins - 在 Vim 中启动后如何手动加载 ftplugin?