jQueryTools 要求 div 将工具提示放置在触发元素 (li) 之后 - 文档无法验证

发布于 2024-12-04 08:34:09 字数 907 浏览 2 评论 0原文

以下是有关如何使用工具提示的 jQueryTools 演示页面: http://flowplayer.org /tools/demos/tooltip/any-html.html

基本上,如果您想要一个包含 HTML 的工具提示,您必须将该 HTML 放在 div 中并将其直接放置在触发元素之后,如下所示:

<a href="http://www.stackoverflow.com" id="link1">
<div class="tooltip">
   <img src="img/SOicon.png">stack<span style="font-weight:bold">overflow</span>
</div>

但是我的触发元素不是 。它是一个

  • ,我的猜测是我不能在父
      < 中放置
    • 以外的任何内容。 /代码>。换句话说,我无法像我应该的那样将触发元素放置在触发元素之后。
  • 我想出了一种方法来解决这个问题(用浮动

  • 废弃无序列表并切换到浮动 div),但我想我可能应该咨询专家(你们,当然!)在我开始解决问题之前。
  • 你们会如何解决这个问题?

    Here's the jQueryTools demo page on how to use their tooltips: http://flowplayer.org/tools/demos/tooltip/any-html.html

    Basically, if you want to have a tooltip that contains HTML, you have to put that HTML in a div and place it directly after the trigger element like so:

    <a href="http://www.stackoverflow.com" id="link1">
    <div class="tooltip">
       <img src="img/SOicon.png">stack<span style="font-weight:bold">overflow</span>
    </div>
    

    But my trigger element isn't <a href="http://www.stackoverflow.com" id="link1">. It's an <li>, and my guess is that I can't put anything other than an <li> in the parent <ul>. In other words, I can't place the after the trigger element like I'm supposed to.

    I've come up with a way to fix this (scrapping the unordered list with floated <li>s and switching over to floated divs) but figured I should probably consult the experts (you guys, of course!) before I got started on fixing the problem.

    How would you guys fix this?

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

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

    发布评论

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

    评论(1

    多情出卖 2024-12-11 08:34:09

    使用结构之外的另一个元素作为工具提示目标是没有问题的!

    <ul id="mylist">
        <li title="List Point 1">List Point 1</li>
        <li title="List Point 2">List Point 2</li>
        <li title="List Point 3">List Point 3</li>
    </ul>
    
    <!-- many other HTML ELements -->
    <div id="mylist_tooltip"></div>
    

    最后放入 jQuery 的 read() :

    jQuery("#mylist li").tooltip({
        // target div
        tip: '#mylist_tooltip'
    });
    

    docu 中阅读更多内容;-)

    It's no problem to use another element outside your structure as tooltip target !

    <ul id="mylist">
        <li title="List Point 1">List Point 1</li>
        <li title="List Point 2">List Point 2</li>
        <li title="List Point 3">List Point 3</li>
    </ul>
    
    <!-- many other HTML ELements -->
    <div id="mylist_tooltip"></div>
    

    At the end put in your jQuery's ready() :

    jQuery("#mylist li").tooltip({
        // target div
        tip: '#mylist_tooltip'
    });
    

    Read more in the docu ;-)

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