2014-07-08 88 views
3

我在我的gridview按鈕中使用tooltipster在按鈕的mouseover事件上顯示動態生成的表。但它不是第一次工作,然後工作。 這裏是我的代碼:Tooltipster不能很好地工作

var jobid1 = ''; 
    var salesofficeid1 = ''; 
    function ShowMe(event, jobid, SalesOfficeId) { 
     jobid1 = jobid; 
     salesofficeid1 = SalesOfficeId; 
     $('.reviewNotes').tooltipster({ 
      multiple: true,     
      functionBefore: function (origin, continueTooltip) { 
       continueTooltip(); 
       $.ajax({ 
        type: 'POST', 
        cache: false, 
        url: 'Mywebservice.asmx/FetchReviewHistory', 
        data: "{ 'jobid':" + jobid1 + ",'SalesOfficeId':" + salesofficeid1 + "}", 
        dataType: "json", 
        contentType: "application/json; charset=utf-8", 
        success: function (data) { 
         origin.tooltipster('content', $(data.d)); 
        } 
       }); 

      } 
     }); 
    } 

我的按鈕,我打電話功能SHOWME()的onmouseover事件。 我試圖在任何地方找到我的問題的答案,但我的問題仍未解決。 感謝

回答

0

Tooltipster添加懸停事件偵聽器給你們,你們需要在document.ready運行tooltipster。

你的情況實質上發生的是當用戶懸停在它上面時添加懸停監聽器。直到你第二次徘徊時,你纔會注意到工具提示。這也很糟糕,因爲每次懸停時都會添加一個額外的懸停事件偵聽器。

相關問題