JQuery исчезать при наведении курсора - PullRequest
1 голос
/ 25 января 2012

Я пытаюсь заставить "slider. $ Controls" исчезнуть до непрозрачности .1 в течение тайм-аута, который работает отлично, я просто не могу заставить его вернуться к непрозрачности 1.0 при наведении мыши.

$(function () {
    var fadeTime = 1750,
        fadeDelay = 4000,
        // hide after 3 second delay
        timer, hideControls = function (slider) {
            clearTimeout(timer);
            setTimeout(function () {
                slider.$controls.fadeTo(fadeTime, 0.1);
                slider.$controls.mouseOver.fadeTo(fadeTime, 1.0);
                $('.tooltip').fadeOut(fadeTime);
            }, fadeDelay);
        };
});

Ответы [ 2 ]

1 голос
/ 25 января 2012

.mouseOver.fadeTo невозможен, используйте событие:

slider.$controls.mouseover(function() {
  $(this).fadeTo(fadeTime, 1);
});

Или это слайдер. $ Controls.mouseOver - свойство?

1 голос
/ 25 января 2012

Попробуйте:

slider.$controls.hover(function () {

    // mouseenter
    $(this).fadeTo(fadeTime, 1.0);
}, function () {

    // mouseleave
    $(this).fadeTo(fadeTime, 0.1);
});

http://api.jquery.com/hover/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...