crm*_*cco 4 javascript twitter jquery onclick
我在我的网站上有以下代码,当它访问Twitter的API时会生成它自己的标记.
我想在这个问题上调用一个JavaScript函数onClick但是,但是随着标记的改变,它似乎并不像添加一个onClick锚一样简单.
如何捕获"推文"按钮的点击?
<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>
Run Code Online (Sandbox Code Playgroud)
您无法处理此元素上的点击事件,因为它位于iFrame中,但是twitter让您有机会将事件绑定到按钮.
示例: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>?
Run Code Online (Sandbox Code Playgroud)
JS:
twttr.events.bind('click', function(event) {
console.log('clicked');
});?
Run Code Online (Sandbox Code Playgroud)