Мне трудно получить jquery fades и элемент opacity css, чтобы ответить мне в расширении firefox, которое я пишу. Я использую FireFox 3.6. Я почти уверен, что эти две проблемы связаны.
Этот код не исчезает, он просто появляется и выключается после четырех секунд ожидания:
css_notify_div = {
position: 'fixed',
top: '2%',
right: '2%',
font: 'bold',
'font-size': '1.5em',
'font-family': 'sans-serif',
'text-align': 'center',
'background-color': 'ffff88',
'border': '2px solid #eeee00',
'padding': '5px',
margin: 'auto',
display: 'none'
};
doc = window.content.document;
$('#br_notify_div', doc).css(css_notify_div);
$('#br_notify_div', doc).fadeIn("slow", function () {
$('#br_notify_div', doc).fadeOut(4000);
});
fadeTo () также дает сбой каждый раз, когда я его запускаю, и если я использую css ({opacity: '. 2'}), то ничего не происходит.
Редактировать: Это, похоже, характерно для среды расширения Firefox. Другие анимации работают нормально, например, show ('slow') выглядит просто отлично. Похоже, это связано с использованием самого свойства opacity, это не проблема jQuery.