【问题标题】:Calling data from a div to share on social media using cordova social sharing plugin使用科尔多瓦社交分享插件从 div 调用数据以在社交媒体上分享
【发布时间】:2016-01-31 18:24:58
【问题描述】:

我有科尔多瓦社交分享插件,它允许我在社交媒体上与我的朋友分享信息。但是我注意到共享的信息不能是动态的,它总是必须是静态的。 我想要实现的是,我使用 ajax 在名为 "data" 的 div 中加载了一个信息,我希望在 div data 中加载的信息成为社交媒体上共享的信息

<button class="invite" data-role="none" onclick="window.plugins.socialsharing.share('Static info')">Share Message with a Friend</button>

我正在使用这个插件进行社交分享

https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin.git

【问题讨论】:

    标签: jquery cordova phonegap-plugins


    【解决方案1】:

    添加一个小函数,它只是检索数据并将其传递给插件。

    您可以使用 jQuery 检索数据,但您也可以保存对 ajax 检索到的数据的引用并将其传递给函数。

    最后将函数附加到按钮点击上。下面的示例从 id 数据的 div 中获取数据:

    function shareMessage() {
      var message = $("#data").html();
      alert(message); //for demo purpose only
      //window.plugins.socialsharing.share(message); //uncomment this line to use the plugin
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <div id="data">Some custom message loaded with ajax</div>
    
    <button class="invite" data-role="none" onclick="shareMessage()">Share Message with a Friend</button>

    【讨论】:

    • 它不起作用它只是在应用程序中弹出一个警报但无法初始化共享插件
    • 查看函数中的cmets。删除警告行并取消注释对插件的调用
    • 它起作用了,但它忽略了文本中的所有段落,使它变得笨拙。有没有办法在删除所有 html 属性但保持格式的同时格式化文本?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多