jQuery slideDown / slideUp не работающий в IE7

Щелкните правой кнопкой по aspx файлу и выберите 'browse with'. Я думаю, что существует опция там для устанавливания по умолчанию.

5
задан Brian 2 December 2009 в 02:37
поделиться

1 ответ

Причина для этого поведения в моем примере IE не распознает .focus, который я использовал для запуска .slideUp / Down. Я нашел хороший ответ, объясняющий проблему здесь , однако это позволяет вам добавить класс CSS в фокус, но мне нужно анимировать отдельный элемент с включенным параметром slideUp / Down. сфокусируйтесь, чтобы класс CSS не помог в моей ситуации, у кого-нибудь есть идеи?


Понятно! Мне пришлось использовать mouseenter вместо focus, но вот завершенный скрипт с условным событием mouseenter для дьявола, иначе IE:

//Top Mailing List Drop down animation
$(document).ready(function() {

    if (jQuery.browser.msie === true) {
        jQuery('#top_mailing')
                .bind("mouseenter",function(){
                    $("#top_mailing_hidden").slideDown('slow');
                }).bind("mouseleave",function(){
                    $("#top_mailing_hidden").slideUp('slow');
                });
    }

$('#top_mailing_hidden').hide();

// Expand Panel
$("input#top_mailing").focus(function(){
$("#top_mailing_hidden").slideDown("slow");
});

// Collapse Panel
$("input#top_mailing").blur(function(){
$("#top_mailing_hidden").slideUp("slow");
});

});
1
ответ дан 18 December 2019 в 06:50
поделиться
Другие вопросы по тегам:

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