jQuery 工具 -> 工具提示销毁方法?

2023-12-20

除了 jQuery UI 日历之外,我还在表格中使用 Flowplayer 的 jQuery 工具框架(特别是工具提示插件)。

表的每一行都可以在其上方和下方插入一行。

执行此操作时,我将克隆单击的对象(事件和对象)并将其直接插入到上方或下方。

添加新行后,我刷新表格,为元素生成新的 id,重新初始化日期选择器,并尝试重新初始化工具提示。

我正在寻找一种方法将其从实例中完全销毁并重新应用它。

我正在寻找类似的东西datepicker('destroy') method.

$j($editRow).find('input.date').datepicker('destroy').datepicker({dateFormat: 'mm-dd-yy', defaultDate : defaultDateStr});

我已经尝试过:

  1. 解除鼠标悬停和焦点事件的绑定:重新调用工具提示时,它会自动转到其所在的对象。

  2. 隐藏工具提示 DOM 元素,从目标中删除工具提示对象,然后重新应用它。与 (1) 发生同样的事情

有没有办法我自己创建一个销毁方法?


我尝试了 kwicher 的方法,但无法使其发挥作用。尽管我试图更改缩小的代码,但我并不完全确定我找到了进行更改的正确位置。

然而,我确实让它发挥了作用。 ValidationFailed 是我应用于所有也应用了工具提示的输入字段的类。

$('.validationFailed').each(function (index) {
    $(this).removeData('tooltip');
});

$('.tooltip').remove();

我尝试了几种不同的方法,这是唯一允许我在删除后添加额外工具提示的组合,而不妨碍新工具提示正常工作。

据我所知,工具提示类删除处理删除实际的工具提示 div,其事件也直接连接。 .removeData 允许将来重新绑定工具提示。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery 工具 -> 工具提示销毁方法? 的相关文章

随机推荐