私はランダムな引用符ジェネレータをコーディングしており、引用符をtwitterに共有できるようにしたいと考えています。 http://codepen.io/nachamuami/pen/KrRYpY 機能をつぶすことによって、コードによって生成された引用ではなく、全体の機能を呼び出すようになりました。どんなポインタも非常に高く評価されます。引用符でひっくり返す
function getQuote(){
var arrayLength = quoteArray.length; //number of entries in array
var randomValue = Math.floor(Math.random()*arrayLength);
var newQuoteY = quoteArray[randomValue].yiddish;
var newQuoteE = quoteArray[randomValue].translation;
$('#inYiddish').html(newQuoteY);
$('#inEnglish').html(newQuoteE);};
$('#quote-button').click(function(){
getQuote();
});
$('#twitter-button').click(function(){
window.open("https://twitter.com/intent/tweet?text=" + getQuote);
});
});
ありがとうございました。私は関数の外でnewQuotesを定義しました。しかし、今私は別の問題に直面した、私はそれが未定義となる最初の場所の所有者の引用符をtweetingしようとする場合。 –
@AharonHyman 'newQuoteY'の元の値を最初の引用符にするか、' $( '#inYiddish')。text() 'の値を取得する必要があります。私は個人的には、ほとんどの場合、以前はJavaScriptによって設定されていた何かを得るために、余分なDOMクエリの不要性を避けるために前者を個人的に行っていました。 –
@AharonHyman pageloadで 'getQuote()'を一度実行すれば、ユーザーがページを開くたびに別の見積もりを追加することができます。 –