У меня есть ориентированный на нижний слой popover, который я хотел бы быть немного более прощающим, чем по умолчанию, который исчезает, как только мышь покидает триггер.Twitter bootstrap 2.3.2 popover остается открытым при зависании
$('#example').popover({
html: true,
trigger: 'hover',
container: '#example',
placement: 'bottom',
content: function() {
return '<div class="box">here is some content</div>';
}
});
Я получил его оставаться открытыми до тех пор, пока курсор находится над пусковым или содержанием поповера, но это трудно для пользователя, так как они должны мыши от пускового элемента к стрелке к контенту, не выходя из этих областей, чтобы взаимодействовать с popover. Два решения в виду, ни один из них не работает:
1) вариант задержки должен сделать это. добавление delay: {hide: 500}
к вызову popover оставляет всплывающее окно открытым после того, как мышь уходит, но повторный ввод триггерного элемента или popover перед его исчезновением не указывает загрузочный лоток, чтобы открыть popover, поэтому уходит в конце начального таймаута ,
2) расширьте элемент, содержащий стрелку, чтобы мышь, идущая от элемента триггера до фона между триггерным элементом и popover to popover (мышь тогда никогда не оставила бы триггер/элемент). Следующие работы, кроме стрелки обращается с перекрытием CSS границ, поэтому фон не является прозрачным: http://jsfiddle.net/HAZS8/
.popover.bottom .arrow {
left: 0%;
padding-left:50%;
padding-right:50%;
}
Обойти является жесткой проволокой Mouseover и MouseLeave события с JQuery или заменить перекрывающиеся границы стрелка с изображением. Лучшие исправления?
Спасибо! Я не мог найти ничего встроенного для twitter popover или для jqueryUI. Это хорошо работает. – user941238
@ user941238 Я тоже, поэтому я просто попробовал что-то обычай, и это показалось мне полезным :) – Ian
Этот ответ не работает для меня, и ваш jsfiddle не кажется функциональным ни в браузерах, которые я проверил (недавний firefox или chrome) – kevin