2016-01-31 130 views
0

我有科尔多瓦社交分享插件,它允许我在社交媒体上向我的朋友分享信息。但是我注意到的是共享的信息不能动态变化,它总是必须是静态的。 我想要什么,以实现其有一个信息我在一个div载入名为"data"与阿贾克斯,我想在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 

回答

1

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

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

最后将该功能附加到按钮点击。下面的例子从一个div提取数据与ID数据:

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>

+0

它不工作,只弹出一个警告的应用程序,但未能initailize共享插件 –

+0

看那功能中的注释。删除警报行并取消注释对插件 –

+0

的调用,但它会忽略文本中的所有段落使其变得混乱。有没有一种方法来格式化文本,同时删除所有的HTML属性,但保持格式? –