Arshaw fullcalendar & twitter bootstrap Popover (Как да отхвърлите изскачащ прозорец, като щракнете извън него?)
Намерих следния пример, който показва поведението, което изисквам от popover: Как да отхвърлите изскачащ прозорец на Twitter Bootstrap, като щракнете навън?
Въпреки това, някой знае ли как да постигне подобно поведение в fullcalendar? (т.е. със събития в пълния календар) Благодаря.
person
Tal
schedule
01.05.2013
source
източник
Отговори (2)
Всъщност мисля, че намерих решение на моя проблем:
$('#calendar').fullCalendar({
eventRender: function (event, element) {
if (!event.url)
{
element.popover({
placement: 'bottom',
html:true,
title: 'text',
content: 'text
});
$('body').on('click', function (e) {
if (!element.is(e.target) && element.has(e.target).length === 0 && $('.popover').has(e.target).length === 0)
element.popover('hide');
});
}
}
});
Това изглежда работи добре в fullcalendar.
Благодаря.
person
Tal
schedule
02.05.2013
По-просто: можете да прикачите събитието hide към самия елемент:
element.on('click', function() {
element.popover('hide');
};
person
RichieRich
schedule
18.10.2014