javascript - 如何将两个类样式添加到 anchor 标记

标签 javascript html css

我的 html 页面中有这些类。

                    <div class="linkFunctions">
                        <a class="openLink"></a>
                        <a class="newLink"></a>
                        <a class="deleteLink"></a>
                        <a class="duplicateLink"></a>
                        <a class="viewLinkCode"></a>
                        <a class="linkTags"></a>
                    </div>

<div> 中的每个类标签代表一个可点击的图标。我需要向这些图标添加 javascript 工具提示。

<a title="Dashboard" class="simpleTooltip" href="#">

我在 anchor 标记中使用此类来实现文本中的工具提示。那么如何在上述图标中使用此工具提示呢?

CSS 代码

.tooltip {
    display:none;
    position:absolute;
    opacity: 0.80;
    font-size:14px;
    width: auto;
    background-color:#000;
    padding:10px;
    color:#fff;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}

Javascript

    <script type="text/javascript">
        $(document).ready(function() {
            $('.simpleTooltip').hover(function() {
                var title = $(this).attr('title');
                $(this).data('tipText', title).removeAttr('title');
                $('<p class="tooltip"></p>')
                .text(title)
               .appendTo('body')
               .fadeIn('slow');
            }, function() {
                $(this).attr('title', $(this).data('tipText'));
                $('.tooltip').remove();
            }).mousemove(function(e) {
                var mousex = e.pageX + 2;
                var mousey = e.pageY - 60;
                $('.tooltip')
                .css({ top: mousey, left: mousex })
            });
        });
    </script>

最佳答案

一个 HTML 元素可以有两个类..像这样:

<a class="openLink simpleTooltip" title="put tooltip text like this"></a>
<a class="newLink simpleTolltip" title="some more tooltip text"></a>

在 JS 代码中,simpleTooltip 仅用作标记类。

当鼠标指针悬停在具有 simpleTooltip 类的元素之一上时, 显示工具提示。该代码也不要求 Element 是 anchor 元素。 工具提示的文本取自元素的“title”属性。

CSS 代码定义了类“tooltip”,当 Jquery 在悬停时动态显示实际工具提示时使用它。 希望对您有所帮助。

关于javascript - 如何将两个类样式添加到 anchor 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12438020/

相关文章:

javascript - 创建并排放置的 div

javascript - 如何使用 onclick HTML 属性调用 JavaScript 中的函数?

html - 在导航堆叠元素旁边放置字形图标

javascript - JQuery 计算器数据数字不工作|让 allclear 按钮工作

javascript - PhoneGap App 对象函数不执行

javascript - 如何在各种浏览器中以用户本地时间显示我的 javascript 日期对象?

javascript - 返回对象的 Firebase 查询

javascript - map 加载后如何向 Google map 添加标记?

html - 灵活页面的定位菜单

javascript - 使用 jquery 将元素列表的不透明度更改为 1,将其他元素的不透明度更改为 .7