jquery - 如何为所选元素启用 jQuery UI 工具提示?

标签 jquery jquery-ui tooltip jquery-ui-tooltip

我有一个大型企业 Web 应用程序,我想为所选元素启用 jQuery UI 工具提示。很多元素是在应用程序启动后动态生成的,因此即使我提供 id,它也不起作用。它起作用的唯一方法是当我这样做时:

var $dj = jQuery.noConflict();
$dj(function() {
    $dj(document).tooltip({
        position: {
            my: 'left center',
            at: 'right+5 center'
        },
        show: 1300,
        hide: 2999
    });
});

但这会为应用程序上的每个元素启用工具提示,这是不可取的。 请指导我!

谢谢

最佳答案

设置items选项来添加事件委托(delegate)的选择器。

示例:

var $dj = jQuery.noConflict();
$dj(function() {
    $dj(document).tooltip({
        items: 'a.example',
        position: {
            my: 'left center',
            at: 'right+5 center'
        },
        show: 1300,
        hide: 2999
    });
});

其中 a.example 选择您想要将工具提示小部件附加到的元素。

工作演示: http://jsfiddle.net/aockfe7o/

来源:jQuery-UI API reference

关于jquery - 如何为所选元素启用 jQuery UI 工具提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25269005/

相关文章:

css - 引导工具提示颜色取决于容器

javascript - 使用 javascript 或 jquery 根据表头列对表行进行排序

javascript - JqueryUI 反弹隐藏元素并将其向左移动并且动画不适用于子 div

javascript - 创建对 Angular 线 border-radius

jquery-ui - jQuery UI : How to call a widget function with its namespace

javascript - 为什么 jQuery-UI 可拖动功能不起作用?

c# - 显示 DevExpress 网格单元的工具提示

vb.net - 显示文本框工具提示

Jquery 动画在点击时放大/缩小 div(2 次点击)

javascript - 数据表对损坏的子行进行排序