委托jQuery UI工具提示上的手动关闭事件

时间:2014-04-11 17:14:06

标签: jquery jquery-ui

尝试使用工具提示中的链接手动关闭工具提示,但是,因为它是委派的工具提示,我无法实现此目的。

参见jsfiddle:http://jsfiddle.net/YhV5B/

$('#ui-tooltip-0').delegate('.tooltip-close', 'click', function(e) {
    alert("yes");
    var $this = $(e.target);
    $(this).tooltip('close');
});

任何帮助都将不胜感激。

由于

1 个答案:

答案 0 :(得分:1)

您应该跟踪事件目标:

$('body').on('click', function(e){
        var myTarget = e.target;
        if( $(myTarget).attr('class') === 'tooltip-close' ){
            $('.tooltip-open').tooltip('close');
        }        
    });

我已更新Fiddle

上的代码