2014-03-19 117 views
0

縮略圖下的工具提示不起作用。 任何想法爲什麼?fbAlbum2.js,bootstrap-tooltip和Magnific-Popup

提示設置

$(document).ready(function(){ 
    $("[rel=tooltip]").tooltip({ 
    delay:{show: 300, hide: 150}, 
    placement: 'bottom' 
    }); 
}); 

fbAlbum2設置

$(document).ready(function(){ 
    $('#fbAlbumI').fbAlbum({ 
    'albumID':'10150302289698306', 
    'rel':'tooltip', 
    'callback': function(){ //code that loads after the album must go here 
     $(".album a").magnificPopup({type: 'image' }); 
    } 
    }); 
}); 

http://jsfiddle.net/79RVw/1/

對不起,凌亂的CSS代碼!

編輯: 在fbAlbum初始化中調用工具提示功能時,在彈出的窗口中不會檢索到facebook圖像的標題。 http://jsfiddle.net/79RVw/4/

沒有工具提示它! http://jsfiddle.net/79RVw/5/

回答

1

更新與數據原標題的jsfiddle: http://jsfiddle.net/79RVw/7/

'callback': function(){ //code that loads after the album must go here 
      doTooltip(); 
      $(".album a").magnificPopup({type: 'image', image: {titleSrc: "data-original-title"} }); 
} 
1

工具提示功能需要在fbAlbum載入所有圖像後執行,所以在回調函數中。

我在jsfiddle上做了什麼:http://jsfiddle.net/79RVw/3/是創建一個函數doTooltip,然後我在回調中調用doTooltip()。

function doTooltip() { 
    $("[rel=tooltip]").tooltip({ 
       delay:{show: 300, hide: 150}, 
       placement: 'bottom' 
    }); 
} 
      $('#fbAlbumI').fbAlbum({ 
       'albumID':'10150302289698306', 
       'rel':'tooltip', 
       'callback': function(){ //code that loads after the album must go here 
        doTooltip(); 
        $(".album a").magnificPopup({type: 'image' }); 
       } 
      }); 
+0

是的,你是對的。首先,創建tootip函數,然後在回調期間調用它。但還有一件事。當使用這種方法時,放大彈出窗口不會檢索彈出窗口中的Facebook圖像的標題。看到我編輯的問題。 –