Проблемы с подсказками (время исчезновения)
Они там
В настоящее время я работаю над некоторыми подсказками, используя jQuery.
(function ($) {
$(document).ready(function () {
$(function () {
$(document).tooltip({
content: function () {
return $(this).prop('title');
},
show: null,
position: {
my: "right top-25",
at: "left+25 bottom"
},
open: function( event, ui ) {
ui.tooltip.animate({ top: ui.tooltip.position().top + 10 }, 100 );
},
close: function (event, ui) {
ui.tooltip.hover(
function () {
$(this).stop(true).fadeTo(200, 1);
},
function () {
$(this).fadeOut("200", function () {
$(this).remove();
})
});
}
});
});
});
})(jQuery);
Я новичок и получил код откуда-то еще, проверено несколько раз. Но у меня проблема: если вы наведите одну ссылку за другой, вы увидите эту "задержку". Я говорю о медленном исчезновении, я хочу, чтобы они исчезали быстрее, но я все еще должен иметь возможность добраться до ссылки во всплывающей подсказке.
Лучшее решение - закрыть всплывающую подсказку, если откроется другая.
Можете ли вы помочь мне с этим, всегда рады узнать что-то здесь:)
Редактировать:
Мне кажется, мне нужно добавить задержку вместо того, чтобы показывать ее напрямую: show: { delay: 250 }
1 ответ
Ты можешь измениться fadeOut
продолжительность в строке 24. Запомните продолжительность в миллисекундах.
function () {
$(this).fadeOut( HERE GOES DURATION , function () {
$(this).remove();
})
});