【发布时间】:2011-02-02 21:19:19
【问题描述】:
除了 jQuery UI 日历之外,我还在表格中使用 Flowplayer 的 jQuery Tools 框架(特别是工具提示插件)。
表格的每一行都可以在其上方和下方插入一行。
执行此操作时,我正在克隆单击的对象(事件和对象)并将其直接插入上方或下方。
添加新行后,我刷新表格,为我的元素生成新 id,重新初始化日期选择器,并尝试重新初始化工具提示。
我正在寻找一种方法从实例中完全销毁它并重新应用它。
我正在寻找类似于datepicker('destroy') 方法的东西。
$j($editRow).find('input.date').datepicker('destroy').datepicker({dateFormat: 'mm-dd-yy', defaultDate : defaultDateStr});
我已经尝试过:
取消绑定鼠标悬停和焦点事件:重新调用工具提示时,它会自动转到创建它的对象。
隐藏工具提示 DOM 元素,从目标中移除工具提示对象,然后重新应用它。与 (1) 发生同样的事情
我可以自己创建销毁方法吗?
【问题讨论】:
-
当您尝试解除工具提示的绑定时,您能解释一下“自动选择制作它的对象”是什么意思吗?
-
你能发布你用来调用工具提示的代码,以及你用来尝试解绑它们的代码吗?
标签: javascript jquery jquery-tools tooltip destroy