CSS边界属性在IE中不起作用

时间:2011-07-19 20:52:07

标签: jquery css internet-explorer

以下代码无法在IE中运行但在Chrome中运行...

$(this).css("border","solid 1px green")

请有人帮帮我。

2 个答案:

答案 0 :(得分:1)

$(this).css({borderTop: '1px solid green'});
$(this).css({borderLeft: '1px solid green'});
$(this).css({borderRight: '1px solid green'});
$(this).css({borderBottom: '1px solid green'});

我认为这是我之前遇到的事情,我必须声明每个边界。


而不是那样,为什么不像这样创建一个名为green的类:

.green { border: 1px solid green; }

然后做

$(this).addClass('green');

答案 1 :(得分:0)

似乎IE7 +版本的工作正常..

演示http://jsfiddle.net/gaby/jHK8q/

您确定this指向一个元素吗? (您是从事件处理程序调用此代码吗?