JQuery FadeIn () не исчезает в - PullRequest
       11

JQuery FadeIn () не исчезает в

0 голосов
/ 04 марта 2010

Этот был в тупике. Я добавляю некоторый HTML-код к элементу, а затем хочу добавить его. Однако, когда он реализован, он не появляется. Он просто «защелкивается» сразу. Синтаксис / порядок выглядит правильно. Кто-нибудь видит что-то не так с моей логикой:

$('span.mySpan')
    // fade out the empty span so it's hidden
    .fadeOut('fast',function(){
        $(this)
            .html($restoreLink) // add the HTML to the hidden span
            .fadeIn('slow') // now fade it in 
    })

Ответы [ 3 ]

2 голосов
/ 04 марта 2010

Это работает, вот что я использовал:

<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script>
        $(document).ready(function() {
                $('span.mySpan')
    // fade out the empty span so it's hidden
    .fadeOut('fast',function(){
        $(this)
            .html('<strong>testing</strong>') // add the HTML to the hidden span
            .fadeIn(2000) // now fade it in
    })

        });
</script>
</head>
<body>
<span class="mySpan">Hello</span>

</body>
</html>

Это просто быстро исчезаетУстановите таймер, чтобы сказать ... 5000 миллисекунд, чтобы понять, что я имею в виду.

0 голосов
/ 04 марта 2010

Вы используете Internet Explorer 8?Я считаю, что манипуляции с непрозрачностью с помощью JQuery в IE8 не работают должным образом.

0 голосов
/ 04 марта 2010

Вам нужна точка с запятой в конце строки fadeIn и в конце функции? ->;

$('span.mySpan')
    // fade out the empty span so it's hidden
    .fadeOut('fast',function(){
        $(this)
            .html($restoreLink) // add the HTML to the hidden span
            .fadeIn('slow'); // added ;
    }); // added ;
...