运行AJAX的选择奇怪的IE8问题

bcm*_*cfc 5 javascript ajax internet-explorer-8

IE8和邮政编码查找有一个奇怪的错误.它可能不是导致它的邮政编码查找 - 只是一个修改选择的AJAX调用.我在这里设置了一个测试页面.如果单击"查找地址",然后双击(非常快速)在红色边界div边界内的其中一个地址上,则会在IE8中看到以下错误.

注意:我发现重现错误不一致,但是如果你将地址列表直接滚动到底部,然后在Holly Cottage上快速双击它应该重现该错误.

IE8奇怪

如果有人能够阐明这种古怪的行为,那就非常感激了.这是IE8的错误吗?

Yi *_*ang 2

我发现了问题 - 浏览器不喜欢设置javascript:void()href属性。如果您想要一个其默认操作被取消的工作锚点,请使用#属性href,然后让该锚点的事件处理程序return false取消浏览器的默认操作。


呃...对...抱歉,我急于发布答案,但没有仔细检查问题是否已正确解决。

我发现很难找到问题所在。我只是在这里冒险猜测一下:同时运行和结束的两个效果会混淆 IE8,导致 的div高度被设置为1px。当然,这假设效果队列的 jQuery 实现存在错误,我绝对不能保证这一点。目前这只是我的理论 - 我对 IE 开发人员工具栏的不熟悉使我无法进一步调查。