При наведении указателя мыши на ссылку, я хотел бы подождать как минимум секунду, прежде чем показывать всплывающую подсказку с динамически загруженной всплывающей подсказкой.jQuery UI Tooltip delayed loading
Что я создал это следовать JQuery Код:
$(document).ready(function() {
$("div#galleries ul li:not(.active) a").tooltip({
items: "a",
show: { delay: 1000 },
content: 'Loading preview...',
open: function (event, ui) {
previewGallery(event, ui, $(this));
}
});
});
function previewGallery(event, ui, aLinkElement) {
event.preventDefault();
ui.tooltip.load("http://www.someurl.com/Preview.aspx #preview");
}
Который, казалось, работали очень хорошо, вы можете увидеть его здесь: http://fotos.amon.cc/ (просто наведите курсор мыши на список галерей)
Но вначале я не понял, что загрузка текста предварительного просмотра происходит сразу же при наведении курсора на ссылку. Так что если вы быстро парят по всем ссылкам, вы настроите несколько запросов:
С точки зрения пользователя (не зная, что запросы обжигают) это выглядит уже так, как я хочу, но как только начать загрузку предварительного просмотра, когда всплывающая подсказка фактически появляется?
Спасибо, Dominik
вы пробовали положить tooltipp инициализации в функцию и вызвать ее с setTimout () при наведении курсора на') ? – ggzone
Можете сделать трюк, но не поддерживает ли JQuery надлежащий метод? – DominikAmon
Теперь ссылка кажется, что у вас все в порядке. Пожалуйста, поделитесь своим ответом, если вы уже решили его. – Foreever