无法分享包含引用和作者(FCC Random Quote Machine)Javascript/JQuery的推文
Can't Share Tweet containing quote & author (FCC Random Quote Machine) Javascript/JQuery
我的JSON工作正常。每次单击"Gimme A'报价"按钮时,我都可以修改引用文本和引用作者。但是,每次尝试使用引用的文本和作者发布推文时,我都会遇到问题。每当我点击推特符号时,页面就会刷新。
我一直在尝试通过这样做将引用内容和作者添加到推文中:
var twitterIntent = 'https://twitter.com/intent/tweet?text=' + quoteText + 'Author' + quoteAuthor + ' @myleschuahiock';
随后告诉JQuery,每当我点击"Gimme A'报价"按钮时,都要这样做:
$('.quote-button').click(function(){
getQuote();
colorRandomizer();
$('.twitter-share').attr("href", twitterIntent);
});
我的代码位于此处:http://codepen.io/myleschuahiock/pen/WrVgzB请看一看!
有人可以告诉我我做错了什么吗?谢谢,非常感谢!
这个项目是我提交自由代码营的。
您正在getQuote()
函数内部定义twitterIntent
,但随后尝试在该函数外部使用它。如果检查控制台是否存在错误,则在单击按钮后会显示twitterIntent
已定义。相反,您只需更改getQuote()
函数内.twitter-share
链接的href
属性。
只需添加要更改.quote-content
和.quote-author
区域内容的行$('.twitter-share').attr('href','https://twitter.com/intent/tweet?text='+quoteText+' Author: '+quoteAuthor+' @myleschuahiock');
,如下例所示。
json.forEach(function(val) {
quoteText = val.quote;
quoteAuthor = val.author;
$('.quote-content').html(quoteText);
$('.quote-author').html(quoteAuthor);
$('.twitter-share').attr('href','https://twitter.com/intent/tweet?text='+quoteText+' Author: '+quoteAuthor+' @myleschuahiock');
});
然后您所要做的就是从$('.quote-button').click()
中删除$('.twitter-share').attr("href", twitterIntent);
,一切就绪。
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 模糊事件的Javascript测试
- Javascript更改图标
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何使用WCF服务和javascript表单post上传.doc文件
- javascript结合了数组和字典
- 这是什么 ==- javascript 运算符
- 从javascript创建一个列表
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Javascript:selenium Web驱动程序isDisplayed()不工作
- 如何通过ajax刷新JSF填充的javascript变量
- 如何在Javascript中将JSon对象转换为数组
- Javascript生成的表单未提交
- 无法分享包含引用和作者(FCC Random Quote Machine)Javascript/JQuery的推文
- Javascript Slot Machine Bug?