1

在将 CSS3PIE 应用于 Typo3 扩展jcarousel时,我注意到以下奇怪的行为

(它基本上使用 jquery jcarousel 插件)。

当我在 IE 7 或 IE 8 中加载页面时,我没有看到 JCarousel 中的图像具有圆角边框(想在它们上应用边框半径)但是当我转到 IE 开发人员工具栏并通过取消选中更改任何 CSS 属性时它的图像得到圆形边框。

我现在的问题是:加载页面时如何让图像直接具有圆形边框?

我已经查看了jQuery 循环插件分页 + CSS3PIE,但我不知道在扩展使用的包含的 js 文件之一中在哪里搜索类似的位置。

此外,我认为一旦在 IE 开发工具栏中未选中 CSS 属性,它就会起作用。有谁知道 IE 是如何工作的,或者可以从这个事实中得出一个可能对我有帮助的结论。

我感谢您的任何回答,并期待它:)

先感谢您 :)

4

1 回答 1

0

我几乎找到了答案:

当取消选中 IE Developer 工具栏中的某些属性时,它再次呈现 CSS,我必须通过 JQuery 更改一些 CSS 来触发此 CSS 呈现,例如

$('.something').addClass('someClass'). 

将这样的调用放在 Typo3 JCarousel 扩展(在 jcarousel-1.2.1.min.js 中)的 initCallback 函数的最后一行会产生这样一个事实,即当我第二次调用该页面时它可以工作。剩下的任务就是在第一次调用浏览器时找到使浏览器显示圆角的方法。

顺便说一句:当一些 JS-CSS-Changing 附带(尤其是 CSS3Pie)时,您不应该依赖 IE 开发人员工具栏及其浏览器模式。为此,请使用更好的 IE Tester,因为我在 IE Dev Toolbar 中没有第二次调用浏览器时看到了圆角。我今天得到的另一个热门提示: http ://www.modern.ie/en-us/virtualization-tools

于 2013-02-27T23:05:48.520 回答