Mam dolną zorientowanych popover że chciałbym być nieco bardziej wyrozumiały niż domyślny popover, która znika tak szybko, jak opuszcza mysz spust.Twitter Bootstrap 2.3.2 popover pozostać otwarte podczas unoszące
$('#example').popover({
html: true,
trigger: 'hover',
container: '#example',
placement: 'bottom',
content: function() {
return '<div class="box">here is some content</div>';
}
});
Mam go zatrzymać otwarte tak długo, jak myszy znajduje się nad spustem lub treści popover, ale to trudne dla użytkownika, ponieważ mamy do myszy z elementu wyzwalającego do strzałki do treści bez opuszczania tych obszarów w celu interakcji z popover. Dwa rozwiązania w umyśle, nie ma pracy:
1) Opcja opóźnienia powinien to zrobić. dodanie delay: {hide: 500}
na wezwanie popover opuszcza popover otwarty po liściach myszką, ale ponownie wpisując ELEM wyzwalania lub popover zanim zniknie nie powiedzieć bootstrap zachować popover otwarte, więc odchodzi pod koniec początkowego limitu czasu .
2) poszerz element zawierający strzałkę tak, aby mysz przechodziła od elementu wyzwalającego do tła pomiędzy elementem wyzwalającym a popover do popover działa (mysz wtedy nigdy nie opuściłaby wyzwalacza/elementu). Następujące prace wyjątkiem strzałką jest zasysane z nakładających się granice CSS, więc tło nie jest przejrzysta: http://jsfiddle.net/HAZS8/
.popover.bottom .arrow {
left: 0%;
padding-left:50%;
padding-right:50%;
}
Rozwiązaniem jest twardym drutem mouseover i mouseLeave zdarzenia z jQuery lub zastąpienie nakładających-granic strzałka z obrazem. Lepsze poprawki?
Dzięki! Nie mogłem znaleźć nic na wbudowanie do popover na twitterze ani do jqueryUI. Działa to jednak dobrze. – user941238
@ user941238 mnie też, więc po prostu próbowałem coś niestandardowego i wydawało się do pracy :) – Ian
Odpowiedź ta nie działa dla mnie, a nie wydaje jsfiddle funkcjonalny zarówno w przeglądarkach I zostały sprawdzone (niedawne Firefox lub Chrome), – kevin