gpt4 book ai didi

javascript - 在其自己的工具提示上单击获取元素

转载 作者:行者123 更新时间:2023-12-03 08:48:29 24 4
gpt4 key购买 nike

我对 jquery ui 工具提示有疑问,

当我点击工具提示时,我想要工具提示所属的元素,

我所做的是

    $(".sample").tooltip({
content: function () {
return $(this).prop('title');
},
show: null,
position: {
my: "center bottom-20",
at: "center top",
using: function( position, feedback ) {
$( this ).css( position );
$( "<div>" )
.addClass( "arrow" )
.addClass( feedback.vertical )
.addClass( feedback.horizontal )
.appendTo( this );
}
},
close: function (event, ui) {

ui.tooltip.hover(

function () {
$(this).stop(true).fadeTo(400, 1);
},

function () {
$(this).fadeOut("400", function () {
$(this).remove();
})
});
ui.tooltip.click(function(e){
$(this).parent();
});
}
});

当我将父级放入 ui.tooltip.click 的 click 函数中时,它显示了正文,

元素是这样的

<span title="follow" class="sample"></span>

当我将鼠标悬停在此处时,我想要带有“sample”类的跨度作为结果

谢谢

最佳答案

您需要使用$(e.originalEvent.target):

close: function (event, ui) {
var original = $(event.originalEvent.target);
ui.tooltip.hover(

function () {
$(this).stop(true).fadeTo(400, 1);
},

function () {
$(this).fadeOut("400", function () {
$(this).remove();
})
});

ui.tooltip.click(function () {
console.log(original.text())
});
}

Example fiddle

关于javascript - 在其自己的工具提示上单击获取元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32780218/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com