gpt4 book ai didi

javascript - Ajax 不会在 jQuery 中悬停时更新

转载 作者:行者123 更新时间:2023-12-02 17:37:45 25 4
gpt4 key购买 nike

我关注了 this guide 制作 jQueryUI 工具提示的 Ajax 示例 ( Demo )。我对其进行了一些调整,使其通过使用数据属性加载不同的文件。我可以在页面加载时获取第一个内容,但是当我将鼠标悬停在第二个标题上时,它不会检索第二个内容,但仍然显示第一个内容。谁能告诉我代码有什么问题吗?

$(document).tooltip({
items: "[data-info]",

content: function () {
return $(this).data('info');
},
show: null,
close: function (event, ui) {
ui.tooltip.hover(

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

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

$('.loadtip').tooltip({
my: "center",
at: "right+200",
track: false,

content:function(callback) { //callback
var loadfile = $('.loadtip').data("info");

$.get(loadfile,{}, function(data) {
callback(data);

});

},

});

HTML:

<h4 title="" class="loadtip" data-info="First.html">View Info</h3>

<h4 title="" class="loadtip" data-info="Second.html">View Detail</h3>

最佳答案

尝试使用:

var loadfile = $(this).data("info");

而不是:

var loadfile = $('.loadtip').data("info");

在您的content函数中。

关于javascript - Ajax 不会在 jQuery 中悬停时更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22474795/

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