I addClass
/removeClass
динамический динамический класс CSS SiteClass
(см. this question для фона). Я связываю самозагрузки поповера к ним так:Boostrap - Popover только после второго нажатия
$(document).ready(function(){
$("#SiteList").on('click','a.SiteClass', function(e){
alert('clicked');
e.preventDefault();
e.stopPropagation();
var strcontent = $(this).html();
var strTitle = 'Title for ' + strcontent;
var strMessage = 'Foo <b>Bar</b> Baz';
$(this).popover({
html: true,
title: strTitle,
content: strMessage
});
});
});
В первый раз я нажмите кнопку Я получаю окно с предупреждением «щелкнул», но не поповера. Последующие клики и popover работают.
Любые подсказки относительно того, почему это происходит, и чтобы стрелка открыла огонь из щелчка 1?
Попробуйте добавить '$ (this) .popover (" show ");' в конец вашей функции onclick. – elethan
@elethan, когда я добавляю эту строку, она запускается в первый раз, но я не могу закрыть ее, снова щелкнув ссылку. –
В этом случае попробуйте '$ (this) .popover (" toggle ");' – elethan