【问题标题】:Tooltipster not working for element twice on single pageTooltipster 在单个页面上两次无法为元素工作
【发布时间】:2017-01-24 22:32:30
【问题描述】:

这是我第一次来这里。希望各位大侠能帮忙。我不是很擅长编程介意你。

所以我使用http://iamceege.github.io/tooltipster/

我已经将它用于处理图像,将鼠标悬停在该图像上会弹出一个简单的工具提示,其中包含一个数字。现在,此图像在单个页面上重复两次:一次在页面顶部的轮播中,再次在该顶部下方的另一个轮播中。然而,虽然它适用于第一个,但它不适用于第二个!我就是不明白为什么。

我的代码很简单:

jQuery(document).ready(function($){
$('#apd001').tooltipster({
                theme: ['tooltipster-noir', 'tooltipster-noir-customized'],
                animation: 'grow',
                delay: 10,
                distance: 1,
                maxWidth: 115
                })
        .tooltipster('content')
});

这是我的代码:

<div class="rate-con">
    <div class="rate-excerpt">Writing Here</div>
    <div class="rating3"></div>
    <div class="apd101" id="apd101" title="Whatever Title"></div>
</div>

各位有什么想法吗?

提前致谢。

附: - 就像我说的,jquery 不是很好,所以请在 ABC 步骤中详细说明:)

【问题讨论】:

    标签: wordpress tooltipster


    【解决方案1】:

    错误似乎在于元素“id”与“class”的使用。

    您的调用 $('#apd001').tooltipster( ... ) 适用于“id”apd001。 不幸的是,通过“id”获取只返回一个元素。 (这是 DOM 的一个特性,而不仅仅是 JQuery。)

    所以把调用改成 $('.apd001').tooltipster( ... ),我想你会成功的。以“.”开头的选择器指的是具有类 apd001 的每个元素,因此应该适用于您的两个事件。

    【讨论】:

    • 打脸 知道和不知道这么简单的事情的区别。克里斯,你不会碰巧知道我如何集中内容吧?再次感谢队友。非常感谢克里斯。非常感谢。
    • 有不同的方法可以使事物居中,根据您要居中的内容以及居中所涉及的内容而产生不同的效果。在包含文本的 div 上尝试 text-align: center 样式。您还可以使用“自动”或百分比来使用左边距和右边距来做复杂的事情。
    猜你喜欢
    • 2016-10-03
    • 1970-01-01
    • 2017-12-03
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-30
    相关资源
    最近更新 更多