我有一个问题。也许这是不可能的,但我希望澄清。 Fullcalendar现在拥有它,所以如果事件中有一个url,整个事件都是可点击的,只是带你到那个特定的url。 在我的情况下,我需要在事件内部有一个必须可点击的链接。 见Fiddle
如果有办法禁用活动点击本身,请告诉我,但只保持点击链接可用。我知道有一种方法可以禁用这样的事件:
eventClick: function(event) {
return false;
}
但是,即使是事件中的链接,这也会禁用所有内容。最终所有事件都将通过ajax或其他方式从DB中提取以填充日历。所以请记住,我需要以某种方式提供一个URL,以便事件来获取它。
答案 0 :(得分:2)
您是否尝试过fullcalendar docs中的示例?
$('#calendar').fullCalendar({
events: [{
title: 'My Event',
start: '2017-01-13',
url: 'http://google.com/'
}],
eventClick: function(event) {
if (event.url) {
//if you want to open url in the same tab
location.href = "https://example.com";
//if you want to open url in another window / tab, use the commented code below
//window.open(event.url);
return false;
}
}
});
我不知道你如何在你的活动中呈现链接,但这应该做你需要的。
最好的问候 的Krzysztof