javascript - 使用 jQuery 捕捉 Twitter "Tweet"按钮的点击

标签 javascript jquery twitter onclick

我的网站上有以下代码,当它访问 Twitter 的 API 时会生成它自己的标记。

我想在 onClick 上调用一个 JavaScript 函数,但是,随着标记的变化,它似乎并不像添加一个 onClick 那样简单到 anchor 。

如何捕获“推文”按钮的点击?

<div class="social_button twitter_button">
  <a href="https://twitter.com/share" class="twitter-share-button" data-count="horizontal">
    Tweet
  </a>
  <script type="text/javascript" src="//platform.twitter.com/widgets.js"></script>
</div>

最佳答案

您无法处理此元素上的点击事件,因为它位于 iFrame 中,但是 twitter 为您提供了将事件绑定(bind)到按钮的机会。

示例:http://jsfiddle.net/ZwHBf/2/ 文档:https://dev.twitter.com/docs/intents/events

代码: HTML:

<div class="social_button twitter_button">
    <div id="foo">
        <a href="https://google.com" class="twitter-share-button" data-count="horizontal">
    Tweet
  </a>
    </div>
    <script type="text/javascript" src="//platform.twitter.com/widgets.js"></script>
    <script type="text/javascript" charset="utf-8">
        window.twttr = (function (d, s, id) {
            var t, js, fjs = d.getElementsByTagName(s)[0];
            if (d.getElementById(id)) return;
            js = d.createElement(s);
            js.id = id;
            js.src = "//platform.twitter.com/widgets.js";
            fjs.parentNode.insertBefore(js, fjs);
            return window.twttr || (t = {
                _e: [],
                ready: function (f) {
                    t._e.push(f)
                }
            });
        }(document, "script", "twitter-wjs"));
    </script>
</div>​

JS:

twttr.events.bind('click', function(event) {
    console.log('clicked');
});​

关于javascript - 使用 jQuery 捕捉 Twitter "Tweet"按钮的点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11757170/

相关文章:

javascript - jQuery 查找具有特定类型的下一个元素的元素

javascript - 代码编辑器 API(带有行号)和代码高亮器

javascript float 动态精度?

javascript - jQuery 检测并验证 URL

python - 使用 tweepy 进行推文直播

javascript - 如果 dom 元素有指向闭包的指针,如果我从页面中删除 dom 元素,这会导致内存泄漏吗?

javascript - 当相应的表单值为空时获取 HTML 表单元素。?

javascript - 用于将 HTML 转换为 Markdown 的 Jquery 插件

python - 如何使用 tweepy 从带有地理标记的推文中获取位置?

php - 使用 $.ajax 调用后 Facebook 和 Twitter 共享按钮未出现