1

我有一个动态内容,我想要一个自定义的推文描述我已经从这个链接获得帮助,我在我的 aspx 页面中调用代码,如下所示

html = "<a href='https://twitter.com/share' class='twitter-share-button' data-url='" + url + "' data-text='" + imagedesc + "' data-via='test' data-hashtags='mytag1,mytag2'></a>";
$(ctrl).append(html);
twttr.widgets.load();

twttr.events.bind('tweet', function (event) {

 //do something here

});

这段代码第一次完美调用,但是当我第二次调用它时,它不会在推文后执行回调方法,有人建议像这样取消绑定事件 'twttr.events.unbind('tweet')' 但这个解决方案不起作用。我有动态内容要分享,请提出一些有用的建议

4

1 回答 1

1

每次将函数绑定到推文事件时,它都会将该函数添加到处理程序集合中。发生推文时,它应该执行添加到处理程序集合中的每个函数。

绑定第二个事件后,尝试在 Chrome 开发工具控制台中执行以下行。它应该显示绑定到推文事件的所有函数。

> twttr.events._handlers.tweet
于 2013-12-05T18:48:02.047 回答