0

我正在构建一个部分,它使用 jQuery UI 允许用户在屏幕上拖动单词来创建他们自己的句子,然后他们可以在 Twitter 上分享。

我希望他们创建的文本在他们单击“推文”按钮时输入到 Twitter 文本区域。

我希望,使用 PHP 或 JS,有一种方法可以输出已移动到 div 中的文本,然后将其输入到 Twitter 代码的“&text=Text%20goes%20here”部分。

<a href="https://twitter.com/intent/tweet?button_hashtag=SUYearbook&text=Text%20goes%20here" 
   class="twitter-hashtag-button" data-size="large" 
   data-related="username">Tweet #SUYearbook</a>

如果您需要进一步了解,可以在这里查看设置:http: //goo.gl/s6CBD

重申一下:将文本拖到区域中,按下 Tweet 按钮(或“完成”按钮),它将文本内容添加到 Twitter 代码中,然后它就出现在推文模式中。

4

2 回答 2

2

最简单的方法是span在拖放到该区域时为每个单词添加一个类,然后span使用适当的类循环遍历每个单词。像这样的东西:

$(".twitter-hashtag-button").click(function(e) {
    e.preventDefault();
    var text = $(".selectedWord").map(function() {
        return $(this).text();
    }).get().join(' ');
    window.location.assign("https://twitter.com/intent/tweet?button_hashtag=SUYearbook&text=" + text)
});
于 2012-05-24T13:05:19.247 回答
0

您最好的选择是droppable在目标 div 上使用插件并使用接受事件将单词添加到 twitter 链接。

于 2012-05-24T13:08:56.810 回答