function UYARIAYAR(kevent,RENGa){
$('marquee').fadeOut(10);
$('.olays').html(kevent).css({"color":RENGa}).fadeIn(100).animate({opacity: 1}, 2200,function(){
$(this).animate({opacity: 0.8}, 1800,function(){
$(this).animate({pacity: 0.6}, 800,function(){
$(this).animate({opacity: 0.4}, 800,function() {
$(this).animate({opacity: 0.0}, 800).css({"color":"#600"}).fadeOut(1);
})})})})
setTimeout('$("marquee").fadeIn().start();',8000);
}
function uyari(tur,mesaj){
var mesajimiz = null;
var font_renk = null;
switch($.trim(tur)){
case 'hata' : mesajimiz = 'Yaptıgınız İşlemde Hata Meydana Geldi'; font_renk='red'; break;
default : mesajimiz = 'Yaptıgınız İşlem Okey Canım'; font_renk='green'; break;
}
UYARIAYAR(mesajimiz,font_renk)
}
$(document).ready(function(e) {
uyari('hata',null);
});
每个人都很好 当MARQUEE Dom回来时,它没有开始停止不滚动..
答案 0 :(得分:0)
尝试在jQuery中使用stop()。
答案 1 :(得分:0)
<marquee>
标记不标准html(see here),因此其行为很可能在不同平台上发生变化,因此jQuery并不奇怪淡出时就失败了。
我建议不使用它,也不要使用任何滚动动画,因为这样的动画被证明非常分散注意力,而且通常非常难看。
另一个建议:我将替换此代码:
setTimeout('$("marquee").fadeIn().start();',8000);
用这个:
setTimeout(function(){
$("marquee").fadeIn();
}, 8000);
(它做的完全相同,但它更具可读性,你不必双引号)。
修改强>
$( ... ).fadeIn().start()
不是函数 - 只需使用$( ... ).fadeIn()
。