1

我正在尝试使用 jquery 更改 div 位置,它在 chrome 中可以正常工作,但在 IE7 中却不行

Jquery 已加载,但属性未更改。帮助将不胜感激。提前致谢。

$('#tooltip1').css('left', '500px');
4

1 回答 1

1

确保您使用的是 jQuery 1.x 而不是 2.x,因为 2 放弃了对旧版本 IE 的支持。

(我会将此作为评论发布,但我没有足够的声誉)。

编辑:

虽然我仍然没有完整的答案,但问题似乎源于该treemap.draw功能。注释掉时tree map.draw(data, options),跟踪在 IE 中按预期工作(一旦你自己装position:relative#tooltip1,正如前面评论中提到的那样)。此外,我创建了一个#foo元素来测试 mousemove 事件,它工作正常。

这让我相信,treemap.draw这样做会妨碍 IE7(和 IE8)中的事件处理程序,或者完全取消绑定事件。

于 2013-08-16T18:42:15.453 回答