SIFR 3: fixfocus: правда? - PullRequest
       21

SIFR 3: fixfocus: правда?

0 голосов
/ 27 марта 2009

Я нашел способ удалить фокус, который Firefox применяет к моей странице: http://www.bevelite.com.au/test

Я читал, что применение следующего исправит это, но не может применить его к моему коду:

sIFR.replace(movie, {fixFocus: true});

мой код:

sIFR.replace(univers47cl, {
selector: 'h1.test',
wmode: 'transparent',
css: [
    '.sIFR-root { font-size: 20px; font-weight: 100; color: #000000; text-transform: uppercase; line-height: 20px; margin: 0 0 15px 0; padding: 0; }',
    'a { text-decoration: none; }',
    'a:link { color: #000000; text-decoration: none; }',
    'a:hover { color: #000000; text-decoration: underline; }',
]
});

sIFR.replace(univers47cl, {
selector: 'h1',
wmode: 'transparent',
css: [
    '.sIFR-root { font-size: 20px; font-weight: 100; color: #00b9f2; text-transform: uppercase; line-height: 20px; margin: 0 0 15px 0; padding: 0; }',
    'a { text-decoration: none; }',
    'a:link { color: #00b9f2; text-decoration: none; }',
    'a:hover { color: #00b9f2; text-decoration: underline; }',
]
});

Может кто-нибудь увидеть, где я могу применить этот код ко мне?

(документация sIRF здесь> http://wiki.novemberborn.net/sifr3/)

Ответы [ 4 ]

0 голосов
/ 02 июля 2009

Единственное, что у меня сработало, в Firefox 3.5:

.sIFR-flash:focus{outline: none;}

Другие браузеры (я тестировал последние версии Opera, Chromium, IE), похоже, не имеют такой проблемы Он связан не с элементами ссылки, а с объектом Flash.

0 голосов
/ 27 марта 2009

Ответ Мэтью Тейлора, приведенный выше, возможно, более точен, но ваш вопрос заключается в том, куда вставить этот фрагмент. Также обратите внимание, что в вашем фрагменте у вас есть дополнительная запятая в массиве 'css: []', вы должны следить за этими потому что они получат вас в IE

sIFR.replace(univers47cl, {
    selector: 'h1.test',
    wmode: 'transparent',
    fixFocus: true,
    css: [
            '.sIFR-root { font-size: 20px; font-weight: 100; color: #000000; text-transform: uppercase; line-height: 20px; margin: 0 0 15px 0; padding: 0; }',
            'a { text-decoration: none; }',
            'a:link { color: #000000; text-decoration: none; }',
            'a:hover { color: #000000; text-decoration: underline; }'
    ]
    });

sIFR.replace(univers47cl, {
    selector: 'h1',
    wmode: 'transparent',
    fixFocus: true,
    css: [
            '.sIFR-root { font-size: 20px; font-weight: 100; color: #00b9f2; text-transform: uppercase; line-height: 20px; margin: 0 0 15px 0; padding: 0; }',
            'a { text-decoration: none; }',
            'a:link { color: #00b9f2; text-decoration: none; }',
            'a:hover { color: #00b9f2; text-decoration: underline; }'
    ]
    });
0 голосов
/ 27 марта 2009

Параметр fixFocus связан с фактическим фокусом на Flash-ролике. Я считаю, что вы должны добавить object { outline: 0; }, чтобы избавиться от границы фокуса. По какой-то причине Firefox начал отображаться.

0 голосов
/ 27 марта 2009

Если вы ссылаетесь на пунктирный контур на активных ссылках, его можно удалить следующим образом:

a {
   outline:0;
}
...