Как отключить sIFR для заголовков в конкретном div - PullRequest
0 голосов
/ 16 ноября 2009

Возможно ли, чтобы sIFR 2 заменял заголовки в контенте типа #content, но не в #sidebar?

Спасибо

осу

Ответы [ 3 ]

0 голосов
/ 16 ноября 2009

Спасибо, что обратились ко мне.

Я использую этот код, но теги h2 и т. Д. Все еще затрагиваются в div #sidebar, потому что я их не вижу (хотя там нет флэш-анимации, так что, возможно, это проблема 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"}));};
0 голосов
/ 08 марта 2010

Понял!

У меня была такая же проблема, как и у вас. Зайдите в sIFR-screen.css, и вы увидите:

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

Это означает, что все h4 будут скрыты, если на компьютере установлена ​​флэш-память - отключите ее и предоставьте более конкретный CSS, если хотите ...

оригинальная проблема ... Вы помещаете sIFR на страницу, все заголовки исчезают ... вы включаете некоторые конкретные #id ... отлично, но остальные все еще мертвы ... пока не настроите sIFR css ...

0 голосов
/ 16 ноября 2009

Вам нужно использовать более конкретный селектор в вашем операторе замены.

Вместо чего-то вроде этого:

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"}));
};
...