我想知道我的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时,这似乎工作正常。
关于javascript - Javascript Tweet按钮未链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32687526/