2014-01-29 8 views
1

HTMLBootstrap 3 поповер прокрутки не работает

<div class="pop-div"> 
    <a href="#" data-toggle="popover" title="<strong>Notifiche</strong>" data-html="true" data-content="Notification 1<hr />Notification 2<hr />Notification 3 <hr />Notification 4">Notifications</a> 
    </div> 

JavaScript

$('[data-toggle="popover"]').popover({placement: 'bottom'}); 

     //hide popover when click outside 
     $('body').on('click', function (e) { 
      $('[data-toggle="popover"]').each(function() { 
       if ($(this).has(e.target).length === 0 && $('.popover').has(e.target).length === 0) { 
        $(this).popover('hide'); 
       } 
      }); 
     }); 

CSS

.pop-div .popover-content { 
height: 50px; 
overflow-y: scroll; 

}

У меня есть этот пирог в приведенном выше коде. Я пытаюсь показать полосу прокрутки слева от содержимого popover, но этот код не работает. Любая помощь будет оценена по достоинству. Спасибо!

ответ

6

Это потому, что ваша декларация CSS неверна. Вы должны разделить селекторы с запятой ,:

.pop-div, .popover-content { 

не

.pop-div .popover-content { 

в этом случае .pop-div является unnessecary, вам нужно только

.popover-content { 
    height: 50px; 
    overflow-y: scroll; 
} 

см скрипку ->http://jsfiddle.net/tv5Vu/

+0

Да, tha nk вас. Но теперь у меня другая ошибка: на моей странице у меня есть два popovers, определенных таким же образом. Когда я нажимаю один из них, и после того, как я нажимаю во втором, первый покров скрывается, и все работает нормально. Но когда я после щелчка снова на первом popover, кажется, не работает должным образом. Мышь не может щелкнуть в прокрутке, а ссылки в popover не работают нормально. Я думаю, что браузер закрывает последний открытый popover, даже если он скрыт. Любое предложение? –

+0

Как я и думал, браузер закрыл последний закрытый popover, даже если он скрыт, и только после того, как он открыл ранее первый popover, после второго и, наконец, снова первый. Таким образом, мышь не может щелкнуть в прокрутке, а ссылки в popover не работают нормально. Если бы у вас были какие-то предложения, я был бы очень доволен. –

+0

@ user84151, эй - да, но есть ли у вас пример кода? Это распространенная проблема с popover. Возможно, вы можете найти ответ, на который мне ответили много раз, как я помню. Но с удовольствием помогу, если вы добавите пример на свой вопрос - или лучше, задайте новый вопрос. – davidkonrad

Смежные вопросы