2012-08-12 65 views
0

獲得clientX我使用這個tooltip plugin與jQuery工具提示插件

我試圖讓工具提示區域的clientX。意思是客戶在元素上方懸停的X位置。到目前爲止,沒有運氣。

下面是一個例子:

$(this).find("div.GanttRange[data-RangeID != '']").tooltip({ 
    bodyHandler: function (e) { 
     if (!_self.DragInProgress) { 
      result = window[_self.ElementRangeTooltipFunction](_self.GetRelativeClientX(e.clientX)); 
     } else { 
      result = ""; 
     } 
     return result; 
    }, 
    opacity: 0, 
    track: true, 
    showURL: false 
}); 

e在這方面是不明確的。我怎麼才能找到它呢?

回答

1

感謝this question中的答案,我通過修改Tooltip插件代碼解決了這個問題。

tooltip匿名函數,替換此:

.mouseover(save) 

與此:

.mouseover(function(evt){save.call(this, evt)}) 

Save功能,替換此:

function save() { 

與此:

​​

這:

var bodyContent = settings(this).bodyHandler.call(this); 

與此:

var bodyContent = settings(this).bodyHandler.call(this, evt.clientX);