2013-05-01 91 views

回答

6

其實我覺得我找到了我的問題的解決方案:

$('#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很好地工作。

謝謝。

0

簡單:你可以隱藏事件附加到實際元素本身:

element.on('click', function() { 
    element.popover('hide'); 
};