jquery - 创建自定义推文按钮的最简单方法?

标签 jquery twitter

我正在尝试为我网站上的每个帖子设计一个自定义推文按钮。下面是我现在使用的原始 Twitter 代码,它可以工作。我想将其更改为自定义设计,背景为我自己的“设计图像”。就像 npr.org 一样。

<a href="https://twitter.com/share" class="twitter-share-button" data-url="http://www.example.com{$story_url}" data-text="{$title_short}" data-count="none">Tweet</a>

{literal}<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>{/literal}

下面的(评论中)自定义设计代码可以工作,但是当我发推文时,它没有标题。如果有人能帮助我,那就太好了。

推特

最佳答案

关于您作为评论发布的代码:当您不使用官方 Twitter 类和 Javascript 时,数据参数不起作用。然后,您必须在链接 URL 中包含所有内容,并确保从消息中转义空格等。这对我有用(在 Ruby 中):

<% tw_text = "I just finished lesson #{@lesson} of unit #{@unit} on LearnYu.com! #Chinese " %>
<% tw_text = URI.escape(tw_text, Regexp.new("[^#{URI::PATTERN::UNRESERVED}]")) %>
<a href="https://twitter.com/share?url=http://www.learnyu.com&via=LearnYu&text=<%= tw_text %>" target="_blank"><img src="/assets/twitter_button.jpg" alt="Share this on Twitter!" /></a>

关于jquery - 创建自定义推文按钮的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19039174/

相关文章:

php - Twitter 用户名的正则表达式不起作用

r - twitteR 和 R 的 Twitter 表情符号编码问题

javascript - 使用动态标签延迟加载图像?

javascript - 使用 qTip 工具提示通过 AJAX 加载数据。 $(this) 不是我期望的那样

Android 推出 Twitter Intent

推特光标

android - 如何解决 Android 中 Twitter 中的更新速率限制错误?

c# - ASP.Net 从 jQuery 选择后上传多个文件

javascript - Jquery 不适用于附加内容

javascript - Jquery Ajax 不适用于 Codeigniter