2012-08-12 64 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);