Что может вызвать конфликт с триггером фокуса Типси? - PullRequest
1 голос
/ 20 марта 2011

Я использую плагин Tipsy jquery, и триггеры фокусировки действуют так же, как триггер при наведении курсора. Подсказка перестает отображаться, как только моя мышь находится вне поля ввода, даже если поле все еще сфокусировано. Что может вызвать эту проблему? На основе этого jQuery типового плагина Триггер фокусировки не работает . Это не фактический плагин, который вызывает проблему

Вот страница, на которой я тестирую

http://uploads.glumbo.com/?op=registration

Ответы [ 2 ]

2 голосов
/ 20 марта 2011

Вы хотите обновить используемый вами файл Tipsy. Тот, который вы используете сейчас, значительно отличается от последней версии Tipsy .

1 голос
/ 20 марта 2011

Как говорит Хаочи, вам нужно обновить версию Tipsy до 1.0.0a . Затем используйте следующий код, чтобы добавить подсказки и всплывающие подсказки к подсказкам ( demo ):

$('.registerform [title]')
    .tipsy({
        trigger: 'manual', // manual stops binding of any internal tipsy events
        gravity: 'w',
        fade: true
    })
    .bind('focus mouseenter', function(e) {
        // flag indicating the input has focus
        if (e.type === 'focus') {
            $(this).addClass('hasFocus');
        }
        $(this).tipsy("show");
    })
    .bind('blur mouseleave', function(e) {
        // if mouseleave is triggered but the input has focus, ignore it
        if (!$(this).is('.hasFocus') || e.type === 'blur') {
            $(this).removeClass('hasFocus').tipsy("hide");
        }
    });
...