JS / jQuery'推特这个'按钮不起作用

时间:2017-12-14 20:25:45

标签: javascript jquery html css twitter

以下是HTML代码:

<a class="tweet">
    <button class="btn btn-default btn-md">

        <i class="fa fa-twitter hidden-sm hidden-md hidden-lg"></i><span class="hidden-xs">Tweet This</span>

    </button>
</a>

JS的要点

function tweet(message, author) {
  window.open('https://twitter.com/intent/tweet?hashtags=thequotemachine&text=' + encodeURIComponent('"' + message + '" ' + author + " via"));
}

$('button.tweet').click(function() {
  var currQuote = $('#quote').text();
  var currAuthor = $('#author').text();
  var truncatedString = truncateString(currQuote, currAuthor)
  tweet(truncatedString, currAuthor);
});

点击它时应该引用&#39;引用&#39;这是页面上的一段文字,它应该打开一个新窗口供用户发送&#39; tweet& #39;那句话。现在它点击时什么也没做,但我无法弄清楚原因。我确定我错过了一些非常令人尴尬的基本内容。也许我只需要第二眼就可以了......

1 个答案:

答案 0 :(得分:2)

您的选择器button.tweet会将button与班级tweet匹配。从HTML结构中,您需要.tweet button或广告.tweet到您的按钮元素。