1
我有一个工作日历与谷歌日历运行,我可以从它获取事件到jQuery FullCalendar插件。jquery fullCalendar xml从谷歌日历,如何防止onClick打开event.url
当试图使用onClick
函数阻止单击将我带回Google日历详细信息页面时,没有任何作用。我想打开一个不同的页面,在飞行中创建。
文件说:
通常情况下,如果该事件对象有其url属性设置,对事件的点击会导致浏览器访问事件的URL(在同一窗口/标签)。在函数内返回false将防止发生这种情况。
通常,开发人员希望事件的URL在不同的选项卡或弹出窗口中打开。下面的示例演示如何做到这一点:
$('#calendar').fullCalendar({
events: [
{
title: 'My Event',
start: '2010-01-01',
url: 'http://google.com/'
}
// other events here
],
eventClick: function(event) {
if (event.url) {
window.open(event.url);
return false;
}
}
});
当我尝试这样做,因为说,我还是落得谷歌日历的详细信息。我试图alert('event.url')
,它返回undefined
。为什么?
这里是我的代码,(其他一切都运行得漂亮):
eventClick: function(calEvent, jsEvent, view) {
//alert(event.url);
if (event.url) {
window.open(event.url);
return false;
}
}
这里是测试页面:http://www.equstom.fi/equcal.html