【发布时间】:2009-05-30 01:32:04
【问题描述】:
我有一个分页数据表,以及一个动态创建的分页器(服务器端 AJAX 调用,将返回的 HTML 应用于 div 的 innerHTML)。 当我在寻呼机上单击下一页时,将向服务器发送一个 AJAX 调用以检索下一组数据,该数据以 HTML 字符串的形式返回。我解析 HTML 并呈现新的表格行。我还检索寻呼机 HTML 并将其加载到其父 DIV innerHTML 中。到目前为止没有问题。
在 Firefox 中,我可以单击寻呼机,我的所有 javascript 函数都将正常执行。在 IE 中,我的第一次点击现在不会注册,但第二次点击会执行预期的操作。
什么是 IE 禁用了我返回的 HTML 的首次点击?
【问题讨论】:
-
页面链接的结构如何?是内联 onclick="" 还是与代码挂钩?
-
你验证过第一次点击没有发送服务器请求吗?例如在 Fiddler 中?
-
@Diodeus - 该页面已在代码中连接 - 我在其父 div 上设置了一个事件侦听器。 AJAX 响应不会更改父 div,但其中包含的分页 HTML 会更改。 @crescentfresh - 好电话,显然数据回来了,但我的回调
-
您可以将此解决方案作为您问题的“答案”发布,等待两天,然后接受它...这可能使解决方案独立于问题而获得投票...
标签: javascript html ajax internet-explorer