javascript - 如何获取工具提示小部件中悬停元素的 ID

标签 javascript jquery tooltip

如何在工具提示小部件中获取悬停元素 id

我正在尝试将 id 发布到 php 文件并获取与发布的 id 关联的工具提示内容

$(document).tooltip({

    items:'.tooltip',
    content: "wait, please...",
    open: function(event, ui) {

        var _elem = ui.tooltip;
        $.ajax({
             url: '/tooltip.php',
             data: { lang: '<?php echo $lang['language'];?>', id:**HOVERED ELEMENT ID** },
             type: 'post',
             success: function(data) {
                 //hacky, but works! :)
                _elem.find(".ui-tooltip-content").html(data);
             },
         });
    }


});

最佳答案

您可以通过事件目标进行访问:

open: function(event, ui) {
  var el = event.originalEvent.target;
  alert('Id is' + $(el).attr('id'));

如果它在 IE 中不起作用,请使用以下代码:

var el = $(event.originalEvent.target || event.originalEvent.srcElement).closest($(this).tooltip('option', 'items'))[0];

关于javascript - 如何获取工具提示小部件中悬停元素的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28466077/

相关文章:

javascript - 在二维数组中动态推送新列

javascript - Fade in Text Animation 根本不出现

javascript - 如何将现有回调 API 转换为 Promise?

javascript - 如何更新/重新启动 mmenu?

javascript - 在表中显示本地存储数据

ASP.net 将鼠标悬停在网格控制单元上

javascript - 使用 jQuery 中的 child() 访问更深层次的项目

javascript - 我可以在 jquery 插件参数中使用函数名称吗?

javascript - jQuery/CSS - 获取相关元素的位置,相应地定位工具提示

tooltip - 为什么我的 AmChart XYChart 仅显示多个系列的单个工具提示?