2013-11-27 60 views
0

我使用jQuery和Tooltipster(顯示工具提示時,懸停用戶名),這是工作很好除了一種情況:當我第一次把一個用戶名懸停,它沒有出現。jQuery:使用函數加載插件

<div class="user">Firstname Lastname</div> 

這裏是我的jQuery代碼:

$(document).ready(function() { 
    $(document).on('mouseover', '.user', function() { 

    // Tooltip for EC user 
    $('.evac_user').tooltipster({ 
     animation : 'fade', 
     delay : 0, 
     content : 'Loading...', 
     functionBefore : function(origin, continueTooltip) { 
      continueTooltip(); 

      // next, we want to check if our data has already been cached 
      if (origin.data('ajax') !== 'cached') { 
       $.ajax({ 
        type : 'GET', 
        url : "/myfunction", 
        success : function(data) { 
         // update our tooltip content with our returned data and cache it 
         origin.tooltipster('update', data).data('ajax', 'cached'); 
        } 
       }); 
      } 
     } 
    }); 

    }); 
}); 
+0

解釋怎麼回事錯誤,並提供一個小提琴SVP – megawac

+0

我已經解釋了什麼是錯誤的,我的問題,我不能提供一個小提琴,因爲它使用ajax +一個外部jQuery插件... – titibouboul

+0

不,你沒有說過:'除了一種情況,哪個工作得很好:當我第一次把鼠標懸停在用戶名上時。「當你將鼠標懸停在用戶上時會出現什麼問題名稱 – megawac

回答

-1
$('.user').on('mouseover', function(){