由于与 jQuery 冲突,sIFR 仅在 IE 中部分工作
我的 sIFR 3 字体替换在 FF 和 IE 中运行良好,除非我在底部具有不相关 Flash 对象功能的“服务”页面上使用它。此页面上的 IE 中仅显示第一个 sIFR3'ed 元素。我还在该页面上使用 jQuery 1.2.6 来显示随机内容。这是一台 Windows XP 电脑。
在 IE 中,“服务”页面 sIFR'ed 元素上的 html 在浏览器中已变成乱码,正如我在查看源代码时看到的那样。像这样的东西:nodeIndex='1'和jQuery1307565945701='4'被添加到ul和li元素中,而不应该被添加。类“sIFR-replaced”并未像预期那样从 sIFR 添加。
jQuery 不会干扰我其他页面上的 sIFR3 字体替换,因为它们底部没有额外的 Flash 文件。 Flash文件是一个shockwave cab文件,版本9,0,0,0(我没有添加)。
我在控制台中看到此错误““match(...).1”为空或不是对象”,但我在其他地方遇到了相同的错误,并且没有影响任何内容。
我真的被这个问题困住了。我尝试在不同时间加载内容,并添加了其他修复程序,但没有成功。感谢您为此提供的任何帮助。我对这一切都是初学者。
My sIFR 3 font replacement is working great in FF and IE except when I use it on a 'services' page that has an unrelated Flash object feature at the bottom. Only the first sIFR3'ed element shows up in IE on this page. I am also using jQuery 1.2.6 on this page to bring up random content. It is a windows xp pc.
In IE, the html on the 'services'page sIFR'ed elements has become garbled in the browser as I see when I view the source. Things like this: nodeIndex='1' and jQuery1307565945701='4' are added to the ul and li elements and should not be. The class 'sIFR-replaced' is not being added from sIFR like it is supposed to be.
The jQuery does not interfere with sIFR3 font replacement on my other pages because they don't have the extra Flash file on the bottom. The Flash file is a shockwave cab file, version 9,0,0,0 (that I did not add).
I see this error in the console ' 'match(...).1' is null or not an object' but I got this same error elsewhere and it wasn't affecting anything.
I'm really stuck on this one. I tried to load things at different times and I added other fixes but no luck. Thanks for any help you can give me with this. I am a beginner at all of this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果可能,请保留 sIFR。它又旧又过时,而且不好。您可以尝试cufon,或者如果您可以付款,请使用typekit
If possible, leave sIFR. It's old and outdated and just not good. You could try cufon or if you can pay money, use typekit