2014-07-08 160 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。

你的情况实质上发生的是当用户悬停在它上面时添加悬停监听器。直到你第二次徘徊时,你才会注意到工具提示。这也很糟糕,因为每次悬停时都会添加一个额外的悬停事件侦听器。

相关问题