[英]Javascript Tweet Button not linking
我想知道我的tweet按钮有什么问题,有人可以检查我的代码吗? 链接不会生成推文。
在这里检查我的代码。
http://codepen.io/mochiii/pen/YyqmJP
$(document).ready(function(){
$(".tweet-hold a").hide();
$("button").click(function(){
$.getJSON("http://api.forismatic.com/api/1.0/?method=getQuote&lang=en&format=jsonp&jsonp=?", function(response){
$(".quote").html("<p>" + response.quoteText + "</p>");
$(".author").html("<p>" + response.quoteAuthor + "</p>");
});
$(".tweet-hold a").show();
var tweet="http://twitter.com/intent/tweet?text=" + response.quoteText;
if(response.quoteAuthor!==""){
tweet+=" - " + response.quoteAuthor;
}
$(".tweet-hold a").click(function(tweet){
$(this).attr('href', tweet);
});
});
});
看来您需要稍微修改一下代码。
$(document).ready(function(){
$(".tweet-hold a").hide();
$("button").click(function(){
$.getJSON("http://api.forismatic.com/api/1.0/?method=getQuote&lang=en&format=jsonp&jsonp=?", function(response){
$(".quote").html("<p>" + response.quoteText + "</p>");
$(".author").html("<p>" + response.quoteAuthor + "</p>");
});
$(".tweet-hold a").show();
var tweet="http://twitter.com/intent/tweet?text=" + response.quoteText;
if(response.quoteAuthor!==""){
tweet+=" - " + response.quoteAuthor;
}
});
$(".tweet-hold a").click(function(tweet){
$(this).attr('href', tweet);
});
});
当我尝试使用您的Codepen时,这似乎工作正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.