Проверка jQuery, чтобы Видеть, показывают ли Отделение [копирует]

Этот вопрос уже имеет ответ здесь:

Это - то, чего я в конечном счете пытаюсь достигнуть:

//When the user clicks the liveshow button this happens
    $(".liveshow-button").live('click', function() {
        if ($(".liveshowDiv2").css('display') == 'none') {
            $(".liveshowDiv2").fadeOut(ifadeOutSpeed, function() {
                $('#wrapper-div').animate({ height: $('.liveshowDiv1').height() + "px" }, iresizeSpeed, function() {
                    $('.liveshowDiv1').fadeIn(ifadeInSpeed, function() {
                    });
                });
            });
        }
        else {
            alert('This never gets displayed');
            $(".liveshowDiv1").slideUp('fast');
        }
    });

В основном я хочу переключиться между liveShowDiv1, отображаемым и скрытым, когда Вы нажимаете эту кнопку. Но так как другие вещи на странице могут сделать liveShowDiv1 скрытым, я не могу только сделать функцию переключателя, чтобы сделать это. Я должен проверить так или иначе, чтобы видеть, отображается ли liveShowDiv1 или нет.

Когда это не отображенный: отобразитесь = ни один

Когда это показывает, что дисплей не находится в теге style вообще

Как я могу сказать в JQuery, когда это отделение отображено?

46
задан Jason 19 July 2010 в 16:17
поделиться

1 ответ

if ( $(this).is(':visible') ) должен работать для этого относительно простого показа/скрытия.

101
ответ дан 26 November 2019 в 20:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: