向Twitter Share元素添加一个onclick事件

Add an onclick event to the Twitter Share element

本文关键字:一个 onclick 事件 Twitter Share 元素 添加      更新时间:2023-09-26

试图在用户点击Twitter "分享"按钮时触发'onclick'事件。我正在使用twitter推荐的实现,这是一个超链接和功能。该函数替换页面上的HTML,当它这样做时,我的'onclick'不会触发。

<div id="shareTwitter" onclick='alert("onclick!");'>
    <a href="https://twitter.com/share" class="twitter-share-button" data-url="https://www.stackoverflow.com" data-count="none">Tweet</a>
    <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
</div>

小提琴在这里:http://jsfiddle.net/tysonkoska/vxzqkL3h/

如果你把脚本注释掉,'alert'会正常触发。也许有一种不同的/更好的方法来进行积分?

谢谢…

你不能在这个元素上处理click事件,因为它在iFrame,但是twitter给你绑定事件的机会按钮。

see fiddle
http://jsfiddle.net/ZwHBf/162/