如何在工具提示中显示ajax调用返回的信息

发布于 2024-10-12 21:03:55 字数 387 浏览 0 评论 0原文

我创建了一个 JSP 文件,它返回数据库所需的信息。我还编写了代码,该代码将对该 jsp 文件进行 ajax 调用以检索信息。但我没有得到任何好的或免费的工具提示库来知道如何将此信息放入工具提示中。请推荐 javascript 中好的、免费的工具提示库(我不擅长 jquery,我知道它很强大,但我需要学习和更改我的整个代码)。

问题:我需要将鼠标悬停在列表视图的不同选项上时显示此工具提示内容。 (列表视图的每个选项都会有不同的信息)在每个选项上移动鼠标时,应该向 JSP 页面发送一个 ajax 调用,并将预期的调用返回到工具提示中)我现在使用 javascript 代码进行 ajax 调用并从 JSP 获取内容文件中唯一的问题是要使用哪些 Tootip 库以及如何将它用于列表视图的每个选项。请建议。

I have created a JSP file which returns the information required from database. I have also written code which will make ajax call to this jsp file to retrieve the information. But I am not getting any good or free Tooltip libraries to know how to put this information into tooltip. Kindly suggest good and free libraries of tooltip in javascript( I am not good in jquery I know its powerful but I need to learn and change my whole code).

Problem: I need to show this tool tip contents on hovering the mouse on different options of listview. (each option of listview will have different infrormation) On moving mouse on each option should send an ajax call to the JSP page and get the intended calls back into the tooltip) I now the code of javascript to make ajax calls and get contents from JSP file the only problem is which tootip libraries to use and how to use it for each option of listview. Kindly suggest.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南城旧梦 2024-10-19 21:03:55

qTIP 就可以了。去图书馆。将其配置为您需要的标签。其余的可以这样进行:

  1. 获取 AJAX 响应
  2. 使用 javascript 修改 title 属性。类似

document.getElementById(id).setAttribute('title', 'Ajax response here');

库会为您完成剩下的工作。

要避免 AJAX 调用的问题,您可以使用以下检查:

//on mouseover call for an AJAX function and check this
if(!document.getElemenyById(id).getAttribute){
    //the title is not set, use Ajax to retrive it an set it
    tooltip.init(); //this is crucial for the tooltip to work
}

编辑:在库中搜索 var qTipTag = "a,label,input"; 并将其更改为 var qTipTag = " li,a,标签,输入";。这将启动您想要的标签的工具提示引擎。

你可以在这里看到它的工作 http://jsfiddle.net/DarkThrone/gu6T2/5/

qTIP will do the trick. Get the library. Configure it for the tags that you need. The rest could follow like this:

  1. Get the AJAX response
  2. Use javascript to modify the title attribute. Something like

document.getElementById(id).setAttribute('title', 'Ajax response here');

The library would do the rest for you.

To circumvent the problem of the AJAX call you can use this check:

//on mouseover call for an AJAX function and check this
if(!document.getElemenyById(id).getAttribute){
    //the title is not set, use Ajax to retrive it an set it
    tooltip.init(); //this is crucial for the tooltip to work
}

Edit: Inside the library search for var qTipTag = "a,label,input"; and change it to var qTipTag = "li,a,label,input";. This would start the tooltip engine for the tags you want.

you can see it working here http://jsfiddle.net/DarkThrone/gu6T2/5/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文