我有下面的代码,
<div id="show" display="none"></div>
var ele=document.getElementById('show');
ele.style.display='block';
ele.style.padding='1px';
ele.style.borderLeft='solid 1px #d0d0d0';
ele.style.borderBottom='solid 1px #a0a0a0';
ele.style.position='absolute';
ele.style.borderTop='solid 1px #d0d0d0';
ele.style.borderRight='solid 1px #a0a0a0';
ele.style.backgroundColor='#ffffaa';
ele.style.fontSize='12px';
ele.style.fontFamily='helvetica';
ele.style.color='black';
$(window).mouseover(function(event) {
$("#show").css({'top': (event.pageY)/2, 'left': '10px'});
});
在Internet Explorer中的div没有得到显示可能有人请告诉我的代码更改,使其工作在IE上。
感谢...................
为什么你用JavaScript设置初始样式而不仅仅是普通的css? – Natrium 2010-02-08 09:57:16
需要更多的上下文。 'display =“none”'不是有效的HTML。你为什么用JavaScript设置所有这些样式?那个jQuery代码应该做什么计算?你为什么期待一个没有内容的div可见? – 2010-02-08 09:59:44
这段代码在某些函数中被调用,因此完成了。 – Hulk 2010-02-08 10:00:53