Всплывающая подсказка для инструментов jQuery - PullRequest
0 голосов
/ 22 февраля 2011

Я использую плагин jQuery tools, чтобы использовать подсказки на моей странице. Я хочу изменить поведение всплывающей подсказки по умолчанию, чтобы вместо значения по умолчанию "mouseover,mouseout" я хотел использовать "dblclick,click", например:

$("#elemName td[title]").tooltip({
    position: "center right",
    effect: "fade",
    events: {
        def: "dblclick,click"
    }
});

Что происходит тогда, так это то, что всплывающая подсказка открывается на onDoubleClick, как я хочу, но поведение при закрытии не то, что я определил, а по-прежнему указатель мыши.

Разве это не должно позволять закрывать событие click (может быть, я должен использовать модал вместо всплывающей подсказки, чтобы получить поведение, которое я хочу), или я делаю что-то не так?

Ответы [ 2 ]

0 голосов
/ 11 октября 2013

У меня работает следующая конфигурация:

$("#elemName td[title]").tooltip({
    position: "center right",
    effect: "fade",
    events: {
        def: "dblclick,click",
        tooltip: "mouseenter,click"
    }
});
0 голосов
/ 22 февраля 2011

По умолчанию всплывающая подсказка остается видимой при наведении мыши на нее и скрывается при отпускании мыши. Если вы не хотите закрывать всплывающую подсказку при отпускании мыши, вы можете просто указать: tooltip: "mouseenter". Это дает вам возможность закрыть подсказку программно.

Измените jQuery следующим образом:

$("#elemName td[title]").tooltip({
position: "center right",
effect: "fade",
events: {
def: "dblclick,click",
tooltip: "mouseenter"
}

});

...