Я делаю случайную машину цитирования и должен иметь возможность делиться цитатой с твиттером, у меня есть кнопка Twitter, но не может изменить значение текстового текста на введите цитату во всплывающем окне. Я пробовал добавить twttr.widgets.load(), но это не помогло, никаких других предложений?Кнопка Twitter для обмена контентом со страницы
HTML-
<div class="container">
<div class="row">
<div class="col-xs-4 centered">
<button id="newQuote" class="btn btn-default">Click here for new quote</button>
</div>
<div class="row">
<div id="quote" class="col-xs-12">
</div>
</div>
<div class="row">
<div id="author" class="col-xs-4">
</div>
</div>
<div class="row">
<div id= "twitter-button" class="col-xs-12">
<a class="twitter-share-button">
Tweet
</a>
<!--javascript for twitter button-->
<script>window.twttr=(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],t=window.twttr||{};if(d.getElementById(id))returnt;js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);t._e=[];t.ready=function(f){t._e.push(f);};return t;}(document,"script","twitter-wjs"));</script>
</div>
</div>
</div>
Javascript-
var quotes = [
['"She got a big booty so I call her big booty"', '2Chainz'],
['"fjdkaljfdksla"', 'bhd'],
['"fdhafjdahaa"', 'fndun'],
['"fjdkfjsdkfjdsiojdsvndio\"', 'fvdsw']
];
var quoteText = "";
$("#newQuote").click(function() {
var randomNum = Math.floor(Math.random() * quotes.length);
quoteText = quotes[randomNum][0] + " -" + quotes[randomNum][1]
$("#quote").empty();
$("#author").empty();
$("#quote").append(quotes[randomNum][0]);
$("#author").append(" -"+quotes[randomNum][1]);
createButton();
});
var createButton = function() {
var twtr = $(".twitter-share-button");
twtr.attr("href", "https://twitter.com/share");
twtr.removeAttr("data-text");
twtr.attr("data-text", quoteText);
twttr.widgets.load();
};
и ссылка на codepen- http://codepen.io/Davez01d/pen/Ywaydd?editors=1010
Это сработало! благодаря! – Davez01d