2014-12-20 55 views
-1
動態的Facebook分享按鈕

HTML:通過jQuery

<div class="views-row views-row-2 views-row-even"> 
    <div class="sonuc">   
    <span>lorem ipsum dolor sit amet</span> 
    </div> 
    <div class="views-field views-field-nothing">   
    <span class="field-content"><a href="#" class="share">Share</a></span> 
    </div> <div class="sonucbg"></div> 
</div> 
<div class="views-row views-row-2 views-row-even"> 
    <div class="sonuc">   
    <span>lorem ipsum dolor sit amet 2222</span> 
    </div> 
    <div class="views-field views-field-nothing">   
    <span class="field-content"><a href="#" class="share">Share</a></span> 
    </div> <div class="sonucbg"></div> 
</div> 

JS:

$('#share').click(function() { 

    var product_name = jQuery(".sonuc span").html(); 

    FB.ui({ 
    method: 'feed', 
    name: product_name, 
    }, function(response) { 
    if(response && response.post_id){} 
    else{} 
    }); 
}); 

當我點擊我的.share按鈕,彈出獲得,其確定。但我想,例如點擊第一個分享按鈕,獲取該文本。

我該怎麼辦?

+0

真的不清楚你的目標是什麼。得到什麼文字,並用它做什麼? – charlietfl

+0

爲什麼?我想通過這個分開我的div。 – Bariskonat

+0

讓我改....請更詳細地解釋 – charlietfl

回答

0

您需要在此基礎上按鈕被點擊

試試這個views-row實例中的.sonuc span實例隔離:

$('.share').click(function() {  
    var product_name = $(this).closest('.views-row').find(".sonuc span").html(); 
    /* FB code */ 
}); 

什麼,你現在有總是會得到從包含在第一.sonic的HTML在頁面