jQuery$(';#选择器';)的间歇性IE问题。removeData()

jQuery$(';#选择器';)的间歇性IE问题。removeData(),jquery,internet-explorer-8,Jquery,Internet Explorer 8,我有一个表单,它使用jQueryUI的插件从表中填充列表。我的表单还允许用户在改变主意时删除单个或多个列表项。此功能在IE和Firefox中工作。如果用户选择下载列表,列表也会自动清除,表单也会重置。这也适用于IE和Firefox 最后,我添加了一个按钮,如果用户希望从新开始,它将删除所有列表项并重置表单。此功能仅适用于Firefox。在IE中,列表项将从它们所在的字段中删除,但出于某种原因,$(“#newgroups”)。将忽略removeData()。我知道这一点,因为在.remove或.t

我有一个表单,它使用jQueryUI的插件从表中填充列表。我的表单还允许用户在改变主意时删除单个或多个列表项。此功能在IE和Firefox中工作。如果用户选择下载列表,列表也会自动清除,表单也会重置。这也适用于IE和Firefox

最后,我添加了一个按钮,如果用户希望从新开始,它将删除所有列表项并重置表单。此功能仅适用于Firefox。在IE中,列表项将从它们所在的字段中删除,但出于某种原因,
$(“#newgroups”)。将忽略removeData()
。我知道这一点,因为在.remove或.tofile之后,我可以添加一个与以前的组同名但不再存在的组。在.clear之后,尽管表单看起来相同,但使用以前使用的组名创建列表项失败

下面是代码(我省略了与删除列表项或重置表单无关的函数体):


这里没有足够的信息。尝试放置调试器;代码中的语句,并打开ie8开发人员工具来调试脚本并查看发生了什么。

此处信息不足。尝试放置调试器;代码中的语句,并打开ie8开发工具来调试脚本,看看发生了什么。

首先,我承认我根本没有使用可选择的东西,所以考虑到这一点,在黑暗中拍摄,你能链接吗

this.grpselections.empty().removeData();

首先,我承认我根本没有使用可选择的东西,因此,在黑暗中开枪,你能锁链吗

this.grpselections.empty().removeData();

我打开ie8开发工具,问题就消失了。我关闭了开发工具,问题又出现了。如果我不是那么淑女;)我会用暴力发誓!听起来您可能有一个console.log语句破坏了代码,可能吗?你能粘贴整个标记和脚本吗?我打开ie8开发工具,问题就解决了。我关闭了开发工具,问题又出现了。如果我不是那么淑女;)我会用暴力发誓!听起来您可能有一个console.log语句破坏了代码,可能吗?你能粘贴整个标记和脚本吗?链接是个好主意。顺序必须是
this.grpselections.removeData().empty()而不是相反,但现在IE很高兴。也许问题出在未固定版本的操作顺序上。很高兴看到你保留了一些头发:)经过一番思考,我确实把顺序弄错了。事件在DOM树/链上冒泡,父级将在子级之后执行,除非子级阻止。链接是个好主意。顺序必须是
this.grpselections.removeData().empty()而不是相反,但现在IE很高兴。也许问题出在未固定版本的操作顺序上。很高兴看到你保留了一些头发:)经过一番思考,我确实把顺序弄错了。事件在DOM树/链上冒泡,父级将在子级之后执行,除非子级阻止执行。