disable event点击谷歌事件



通过阅读FullCalendar上的文档,我想我可以找到一种方法来禁用单击事件,从而将浏览器引导到原始的谷歌日历。但由于未知原因,我使用的脚本并没有禁用浏览器来打开新窗口。

我对剧本还很陌生,所以我可能很容易犯错误。这是我尝试使用的,但不起作用,但。。。

<script>$(document).ready(function() {
// page is now ready, initialize the calendar...
$('#calendar').fullCalendar({
    // put your options and callbacks here
    weekNumbers: 'true',
    header: {
        left: 'title',
        center: '',
        right: 'today,prev,next,',
    },
    editable: 'true',
    eventSources: [
        {url: 'https://www.google.com/ca...',
        className: 'tehuur',
        },
            {url: 'https://www.google.com/cale...',
        className: 'verhuurd',
        },
    ],
    eventClick: function(event) {
        if (event.url) {
            window.open(event.url);
            return false;
        }
    }
})

});

有人能告诉我禁用事件点击的正确方向吗。谢谢你的帮助。

Ben

eventClick: function(event) {
  if (event.url) {
    if (event.url.includes('google.com')){
      return false;
    }
    console.log(event.url.includes('google.com'));
  }
}

只需删除eventClick函数。在这里摆弄

这一行为谷歌日历打开了一个新窗口:window.open(event.url);

$(document).ready(function() {
    $('#calendar').fullCalendar({
        weekNumbers: 'true',
        header: {
            left: 'title',
            center: '',
            right: 'today,prev,next,',
        },
        editable: true,
        events: 'http://www.google.com/calendar/feeds/usa__en%40holiday.calendar.google.com/public/basic',
        eventClick: function() {
            return false;
        }
    });
});

编辑:

如果你想重定向而不是打开一个新窗口,你应该使用:window.location.href = event.url;而不是CCD_ 3。

相关内容

  • 没有找到相关文章

最新更新