Voglio usare jquery / js per simulare il clic sul pulsante di condivisione fb originale quando faccio clic sul mio pulsante personalizzato.
Questo è quello che ho:
<script>
$(function(){
// initialize fb sdk
window.fbAsyncInit = function() {
FB.init({
appId : "830561340319450",
xfbml : true,
version : "v2.2"
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
});
</script>
<div class="fb-share-button" data-href="www.myweb.com/topic/hello_world" data-layout="button"></div>
<button class="my_own">Lets share</button>
Voglio che quando clicco su my_own, anche il pulsante stock facebook venga cliccato. Qualche idea di come farlo?
risposte:
10 per risposta № 1Rimuovere il pulsante di condivisione di Facebook. Cercare di attivare un clic su di esso non è la strada da percorrere; potrebbe anche innescare misure che hanno in atto per prevenire click-jackinge di conseguenza la tua app viene bloccata da FB.
Implementa la chiamata alla finestra di dialogo Condividi quando l'utente fa clic sul tuo pulsante:
HTML:
<button class="my_own" type="button" onclick="share();">Lets share</button>
JavaScript:
function share() {
FB.ui({
method: "share",
href: "http://www.myweb.com/topic/hello_world",
}, function(response){});
}