как исчезнуть тумблер, чтобы переход выглядел мягче - PullRequest
2 голосов
/ 16 ноября 2011

Как сделать так, чтобы переход был более мягким?Я "переключаю" 2 деления:

$(document).ready(function(){

    var tweet = $("ul.tweets li");

    tweet.hover(function(){
        $(this).find('.a').toggle()
            .end().find('.b').toggle();
    });

});

это скрипка

Ответы [ 4 ]

5 голосов
/ 16 ноября 2011

Вы можете использовать .fadeToggle().

Редактировать: Если вы абсолютно позиционируете .b и относительно позиции li, вам нужно только переключить .b:

Рабочая демонстрация: http://jsfiddle.net/kpNY4/8/

tweet.hover(function () {
    $(".b", this).fadeToggle();
});

CSS:

li { position: relative; }
.b {
    display: none;
    background: #EEEEEE;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
0 голосов
/ 16 ноября 2011

jQuery fadeIn (http://api.jquery.com/fadeIn/) и fadeOut (http://api.jquery.com/fadeOut/) делают именно это.

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

Попробуйте скрыть и переключить:


tweet.hide('medium', function() {
 $(this).find('.a').toggle().end().find('.b').toggle();
});
0 голосов
/ 16 ноября 2011

Используйте fadeIn и fadeOut методы.

...