【问题标题】:Binding and unBinding a jQuery plugin after Ajax call在 Ajax 调用后绑定和取消绑定 jQuery 插件
【发布时间】:2023-02-03 19:51:51
【问题描述】:

我正在使用 jQuery 插件 FaceMocion。它是这样初始化的:

$('.facemocion').faceMocion({ (etc) })

问题是在 Ajax 调用之后,我需要再次初始化插件,当我这样做时,它会在已经应用它的那些类中重新初始化,所以我得到重复的表情符号

我已经尝试过以下方法:

$(".facemocion").unbind().removeData();

我正在尝试取消绑定插件,然后再次将其绑定到所有 .facemocion 类。但它不起作用。有任何想法吗?

【问题讨论】:

    标签: jquery ajax


    【解决方案1】:

    您可以在重新初始化之前尝试销毁插件实例。具体的方法取决于插件的实现,但通常是这样的

    $(element).faceMocion('destroy').
    

    然后,销毁插件后,您可以使用相同的代码重新初始化它

     $('.facemocion').faceMocion({ (etc) }).
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多