javascript - 使用 jquery 拦截 Google 日历上的点击事件

标签 javascript jquery google-calendar-api

当我点击嵌入的 Google 日历 (iframe) 中的事件时,我正在尝试执行自己的操作。 到目前为止我的代码:

<script type="text/javascript">
    $(document).on('click', function (e) {
        if ($(this).hasClass('te-s')) {
            e.preventDefault();
            e.stopImmediatePropagation();
        }
    });

    $(function () {
        $('.te-s').bind("click", function () {
            alert("test");
        });
</script>



te-s 是包含事件文本的类,我(稍后)希望在我自己的网站上重定向(警报仅用于测试目的),而不是显示此附加详细信息气泡。< br/>
使用 jquery 可以吗?

最佳答案

我不确定这是否可能。我想您的脚本必须位于子 iframe 中才能监听其中的事件。 除此之外,您引用“te-s”的类(class)很可能不会再使用相同的名称。这些名称会不断变化。 最好的解决方案是使用 API 的回调(如果存在)。

关于javascript - 使用 jquery 拦截 Google 日历上的点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19997771/

相关文章:

javascript - CSS-当id链接到使用 anchor 时突出显示div?

jQuery UI CSS 类效果在 Chrome 中不起作用

javascript - xss javascript 保护

node.js - 使用 google calendar API oauth2 服务帐户(node.js)模拟用户

java - Google Calendar V3 API 通过 java 客户端推送通知

javascript - Javascript 中有没有一种方法可以为浏览器回流计时?

javascript - 如何从日期中删除时间部分?

javascript - Webpack 构建失败,抛出意外的 token 错误 JSX 语法

javascript - 意外的 PHP/jQuery/JSON 交互差异

android - 如何从 Activity 中添加 Google 日历中的 Activity ?