Jquery 模糊问题 IE9 部分工作
Jquery blur issue IE9 partially working
我的 jQuery-foo 达不到这个要求。我已经搜索过,但找不到匹配的问题,所以我想我做错了什么。
客户端正在使用 IE9 (woot)。代码在 FF & Chrome 上的工作方式与我预期的一样。
我的页面通过 ajax 定期刷新 table 内的数据,然后通过 jQuery 更新 html 内的数据。 table 中有一个文本区域,我想知道用户何时完成输入文本,以便我可以 ajax 将新数据输入数据库。我正在使用模糊并等待在文本区域外的任何地方单击以触发 ajax(无提交按钮)。工作正常,除了 IE9,它 只有在用户点击另一个文本区域 时才会捕捉到模糊。因此,如果用户完成键入并单击页面上的其他地方(除了另一个文本区域),在 IE9 中会错过模糊。
由于动态更新html,我做不了简单的:
$('.comments').on('blur', function () {
doStuff();
})
我认为我需要委托模糊功能,因为文本区域会定期动态更新:
$('#table1').on('blur', '.comments', function () {
doStuff();
})
除 IE9 外,它在任何地方都有效,只有当用户点击另一个文本区域时它才有效。
我试过使用
$(document) instead of $('#table1')
两者的工作原理完全相同(虽然我知道效率有点不同)。
有什么想法吗?我想我可以将 keyUp 与计时器一起使用,但是当当前代码在 IE9 之外工作时,这似乎有点愚蠢。尝试过 mouseout 但这显然对多个文本区域没有好处...???
@Sampson 是对的 - 我需要展示更多信息。 (我不能)
我会 post 在这里,因为这可能会帮助将来遇到类似问题的人。
问题是,我有一个调用另一个脚本(解析器)的第 3 方(tablesorter),添加了第二个模糊,以及相当多的其他听众相同的输入。他们互相踩踏,互相抵消,足以引起问题。
大多数浏览器都没有问题,但 IE9 有问题。不是 IE9 的错,是我想做的太草率了。
导致我出错的关键提示是 my blur 在不输入文本区域时会起作用。所以如果我点击进入然后点击退出 - 完美。但是,在键入然后单击时,什么也没有。这让我觉得有什么东西踩到了模糊的地方......它确实是。
HTH 某人
我的 jQuery-foo 达不到这个要求。我已经搜索过,但找不到匹配的问题,所以我想我做错了什么。
客户端正在使用 IE9 (woot)。代码在 FF & Chrome 上的工作方式与我预期的一样。
我的页面通过 ajax 定期刷新 table 内的数据,然后通过 jQuery 更新 html 内的数据。 table 中有一个文本区域,我想知道用户何时完成输入文本,以便我可以 ajax 将新数据输入数据库。我正在使用模糊并等待在文本区域外的任何地方单击以触发 ajax(无提交按钮)。工作正常,除了 IE9,它 只有在用户点击另一个文本区域 时才会捕捉到模糊。因此,如果用户完成键入并单击页面上的其他地方(除了另一个文本区域),在 IE9 中会错过模糊。
由于动态更新html,我做不了简单的:
$('.comments').on('blur', function () {
doStuff();
})
我认为我需要委托模糊功能,因为文本区域会定期动态更新:
$('#table1').on('blur', '.comments', function () {
doStuff();
})
除 IE9 外,它在任何地方都有效,只有当用户点击另一个文本区域时它才有效。
我试过使用
$(document) instead of $('#table1')
两者的工作原理完全相同(虽然我知道效率有点不同)。
有什么想法吗?我想我可以将 keyUp 与计时器一起使用,但是当当前代码在 IE9 之外工作时,这似乎有点愚蠢。尝试过 mouseout 但这显然对多个文本区域没有好处...???
@Sampson 是对的 - 我需要展示更多信息。 (我不能)
我会 post 在这里,因为这可能会帮助将来遇到类似问题的人。
问题是,我有一个调用另一个脚本(解析器)的第 3 方(tablesorter),添加了第二个模糊,以及相当多的其他听众相同的输入。他们互相踩踏,互相抵消,足以引起问题。
大多数浏览器都没有问题,但 IE9 有问题。不是 IE9 的错,是我想做的太草率了。
导致我出错的关键提示是 my blur 在不输入文本区域时会起作用。所以如果我点击进入然后点击退出 - 完美。但是,在键入然后单击时,什么也没有。这让我觉得有什么东西踩到了模糊的地方......它确实是。
HTH 某人