我正在尝试使用 jquery 更改 div 位置,它在 chrome 中可以正常工作,但在 IE7 中却不行
Jquery 已加载,但属性未更改。帮助将不胜感激。提前致谢。
$('#tooltip1').css('left', '500px');
我正在尝试使用 jquery 更改 div 位置,它在 chrome 中可以正常工作,但在 IE7 中却不行
Jquery 已加载,但属性未更改。帮助将不胜感激。提前致谢。
$('#tooltip1').css('left', '500px');
确保您使用的是 jQuery 1.x 而不是 2.x,因为 2 放弃了对旧版本 IE 的支持。
(我会将此作为评论发布,但我没有足够的声誉)。
编辑:
虽然我仍然没有完整的答案,但问题似乎源于该treemap.draw
功能。注释掉时tree map.draw(data, options)
,跟踪在 IE 中按预期工作(一旦你自己装position:relative
上#tooltip1
,正如前面评论中提到的那样)。此外,我创建了一个#foo
元素来测试 mousemove 事件,它工作正常。
这让我相信,treemap.draw
这样做会妨碍 IE7(和 IE8)中的事件处理程序,或者完全取消绑定事件。