【问题标题】:Close and Reopen jQuery Plugin关闭并重新打开 jQuery 插件
【发布时间】:2013-04-02 11:59:57
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: jquery plugins jquery-plugins gallery


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 谢谢,但我试过了,虽然下次打开插件时出现图形错误。像某些 fadeOut (在单击事件侦听器内)未执行。我还尝试放置一个console.log,我注意到它记录了很多次。 (我第三次重新打开它时,它会打印 3 个日志行)。会是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-10
    • 1970-01-01
    • 2013-05-27
    • 2019-07-03
    • 2013-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多