我制作了一个画廊插件,其中有一些 .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
关于jquery - 关闭并重新打开 jQuery 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15763554/