Заставляем навигационную стрелку направления слайдера Nivo постепенно увеличиваться с помощью jQuery

Не могу этого понять ... пытаясь заставить стрелки навигации направления на Nivo Slider исчезать, а не просто < em> появляются. Вот код, который скрывает / показывает направленный наб:

//Hide Direction nav
if(settings.directionNavHide){
    $('.nivo-directionNav', slider).hide();
    slider.hover(function(){
        $('.nivo-directionNav', slider).show();
    }, function(){
        $('.nivo-directionNav', slider).hide();
    });
}

Я предполагаю, что это так же просто, как изменить .hide() на .fadeOut('fast') и .show() на .fadeIn('fast'). Однако после смены первого слайда они просто отображаются. (см. эту проблему здесь) Как я могу ее решить? Вот весь немифицированный js-файл.

ETA: только что узнал, затухание все еще происходит во время перехода от одного слайда к другому и на первом слайде перед любым переходом. Казалось бы, эффект перехода нарушает постепенное затухание dir nav.


person alt    schedule 09.10.2011    source источник
comment
кто-нибудь хочет помочь? По-прежнему проблема.   -  person alt    schedule 27.10.2011


Ответы (2)


Я нашел решение:

Не обращайте внимания на код слайдера nivo и исправьте свой собственный сценарий.

Вот так....

<script>
    $(function(){   
    $('#slider').hover(function(){
        $(".nivo-directionNav a").fadeIn('slow');
      });
    });
</script>

Я не мог заставить работать мышь, но для моих целей это было не нужно. Надеюсь это поможет.

person Jose Lopez    schedule 22.12.2011

В неминифицированном JS есть строка кода, которая читает

slider.hover(function(){$('.nivo-directionNav',slider).show();

Попробуйте также изменить шоу на .fadeIn ('fast').

person Bradley Staples    schedule 09.10.2011
comment
Да ладно, я думаю, что я идиот. Сначала я прочитал ваше сообщение, поскольку вы добавляли этот блок кода самостоятельно, вместо того, чтобы быть кодом в файле js. - person Bradley Staples; 09.10.2011
comment
да, это сводит меня с ума! Не могу узнать, что нарушает затухание. - person alt; 09.10.2011