2016-01-31 54 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屬性,但保持格式? –