【问题标题】:Asigning event to data loaded from external source将事件分配给从外部源加载的数据
【发布时间】:2014-01-22 11:12:31
【问题描述】:

我正在尝试将工具提示放入通过 ajax 加载的表中,我有这个:

$(document).on("mouseover", "tr", function(){
    $(this).tooltip({
        animation: true,
        title: "Data CRM",
        placement: "bottom"
    });
});

它只有在我悬停几个元素后才有效。有什么想法吗?

谢谢!

【问题讨论】:

  • 你能弄点小提琴吗
  • 那几个元素是什么?更具体..!
  • 如您所见,我将函数分配给所有表行。因此,“少数元素”= 几行表格。

标签: jquery tooltip mouseover


【解决方案1】:

那是因为您在“document tr”上设置了一个 mouseover 事件处理程序来启动您的工具提示插件。

这是你的意见吗?如果没有,您可以在页面准备好时使用 jQuery 的 .ready() 加载插件:

$(document).ready(function(){
    $(this).tooltip({
        animation: true,
        title: "Data CRM",
        placement: "bottom"
    });
});

如果您这样做是有原因的...
您还可以通过jQuery.trigger() 触发特定元素的悬停事件:

$('tr').trigger('mouseover');

【讨论】:

    猜你喜欢
    • 2018-02-14
    • 1970-01-01
    • 2015-12-18
    • 2018-03-09
    • 2017-08-06
    • 1970-01-01
    • 2011-06-12
    • 1970-01-01
    • 2020-07-22
    相关资源
    最近更新 更多