如何禁用特定 div 中标题的 sIFR

发布于 2024-08-11 10:23:31 字数 83 浏览 5 评论 0原文

是否可以让 sIFR 2 替换 #content 等内容中的标题,但不能替换 #sidebar 中的标题?

谢谢,

奥苏

Is it possible to have sIFR 2 replace headings in a content like #content, but not in #sidebar?

Thanks,

osu

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

故事未完 2024-08-18 10:23:31

您需要在替换语句中使用更具体的选择器。

而不是这样的:

if(typeof sIFR == "function"){
    sIFR.replaceElement("h1", named({sFlashSrc: "./vandenkeere.swf", sColor: "#000", sCase: "upper"}));
};

您需要一个更具体的选择器:

if(typeof sIFR == "function"){
    sIFR.replaceElement("#content h1", named({sFlashSrc: "./vandenkeere.swf", sColor: "#000", sCase: "upper"}));
};

You need to use a more specific selector in your replace statement.

Instead of something like this:

if(typeof sIFR == "function"){
    sIFR.replaceElement("h1", named({sFlashSrc: "./vandenkeere.swf", sColor: "#000", sCase: "upper"}));
};

You need a more specific selector:

if(typeof sIFR == "function"){
    sIFR.replaceElement("#content h1", named({sFlashSrc: "./vandenkeere.swf", sColor: "#000", sCase: "upper"}));
};
怪我入戏太深 2024-08-18 10:23:31

感谢您回复我。

我正在使用这段代码,但是 #sidebar div 中的 h2 标签等仍然受到影响,因为我看不到它们(尽管那里没有 flash 动画,所以也许这是一个 css 问题?):

if(typeof sIFR == "function"){
sIFR.replaceElement(named({
    sSelector:"#content h1,#content h2,#content h3,#content h4,#content h5,#content h6",
    sFlashSrc:"/wp-content/themes/name/sifr/fssophie.swf",
    sColor:"#dd2527",
    sLinkColor:"#dd2527",
    sBgColor:"#ffffff",
    sHoverColor:"#ed292b",
    nPaddingTop:0,
    nPaddingBottom:0,
    sFlashVars:"textalign=left&offsetTop=0"}));};

Thanks for getting back to me.

I'm using this code, but the h2 tags etc. are still affected in the #sidebar div because I can't see them (although there's no flash animation there, so maybe this is a css issue?):

if(typeof sIFR == "function"){
sIFR.replaceElement(named({
    sSelector:"#content h1,#content h2,#content h3,#content h4,#content h5,#content h6",
    sFlashSrc:"/wp-content/themes/name/sifr/fssophie.swf",
    sColor:"#dd2527",
    sLinkColor:"#dd2527",
    sBgColor:"#ffffff",
    sHoverColor:"#ed292b",
    nPaddingTop:0,
    nPaddingBottom:0,
    sFlashVars:"textalign=left&offsetTop=0"}));};
眼眸里的那抹悲凉 2024-08-18 10:23:31

知道了!

我和你有同样的问题。进入 sIFR-screen.css,您会看到:

.sIFR-hasFlash h4 {
    visibility: hidden;
    letter-spacing: -5px;
    font-size: 21px;
}

这意味着如果计算机有闪存,所有 h4 都将被隐藏 - 禁用它,如果您愿意,可以提供更具体的 CSS...

原始问题...
你把 sIFR 放在页面上,所有的标题都消失了...你启用了一些特定的 #ids ..很棒,但其余的仍然死了...直到你调整 sIFR css...

Got it!

I had the same problem as you. Go into the sIFR-screen.css, and you'll see:

.sIFR-hasFlash h4 {
    visibility: hidden;
    letter-spacing: -5px;
    font-size: 21px;
}

This means that all h4's will be hidden if the computer has flash - disable it, and provide more specific CSS if you like...

origninal problem...
You put sIFR on the page, all the Headers disapear... you enable some specific #ids .. great, but the rest are still dead... until you tweak sIFRs css...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文