0

我正在使用http://jquery.malsup.com/corner/,但它在 IE 8 中对我不起作用(也不显示正常边框)。请帮助我从这个问题中恢复过来。

$(document).ready(function(){
    $('.press_box').corner('round 15px');
});
4

3 回答 3

1

尝试添加这个 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

IE 的边界半径有问题,尤其是(供将来参考)如果您想要渐变。最坏的情况是在具有边界半径的对象周围放置一个 div 并将溢出设置为隐藏

希望能帮助到你

编辑:<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

于 2013-09-20T05:05:57.543 回答
0

这是没有意义的,忘记它,因为它仅用于渲染,而不用于功能:

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

CSS3 Pie 可能是一个解决方案,但我更喜欢将它与 PIE.htc 一起使用,而不是 PIE.js。

看到这个:替代链接

但拜托,你能更多地说明你的问题吗?你的代码怎么样?否则我们帮不了你。

于 2013-11-12T09:47:00.313 回答
0

我建议你使用CSS3 Pie
下载它并在您的页面中包含 javascript <!--[if lte IE 8]><script src="PIE.js"><script/><![endif]-->
之后,使用此代码修复旧浏览器中的角落:

// If IE <= 8
if (window.PIE) {
    PIE.attach('.press_box');
}
于 2013-09-20T05:14:58.697 回答