在jQuery UI Tooltip中获取对元素悬停的引用

时间:2014-03-23 20:47:13

标签: jquery jquery-ui jquery-tooltip

我试图在工具提示中获取悬停元素的引用。我设法得到这样的但是我觉得有更好的方法来做这个...任何想法?

这是我的jsfiddle

$(function () {

  var i = 0;
  $(document).on("tooltipopen", function (event, ui) {


      var $el = $.data(this, 'ui-tooltip').
      tooltips["ui-tooltip-" + i];//There needs t be a better way...

      console.log($el.text() + " index : " + i);

      i++;
  });

2 个答案:

答案 0 :(得分:2)

那将是event.toElement

$(document).on("tooltipopen", function (event, ui) {
    console.log( $(event.toElement).text() );
});

FIDDLE

答案 1 :(得分:1)

我会这样做

open: function(e){
    console.log(e.originalEvent.target);
}

http://jsfiddle.net/RyfDb/3/

由于它是一个DOM元素,您可能希望将其传递给jQuery函数以访问jQuery方法:

$(e.originalEvent.target);

http://api.jqueryui.com/tooltip/#event-open