首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在另一个跨度上悬停时显示下一个span文本

问如何在另一个跨度上悬停时显示下一个span文本
EN

Stack Overflow用户
提问于 2015-04-10 13:08:57
回答 3查看 61关注 0票数 0
代码语言:javascript
复制
<asp:UpdatePanel ID="pnlParent" runat="server" UpdateMode="Conditional" ClientIDMode="Static">
    <ContentTemplate>
        <div class="hidOverflow smallPad">
            <div class="setFloatL halfWidth vertAlignT">
                <span class="profileLabel">Contact Number:</span>
            </div>
            <div class="setFloatL vertAlignT">
                <asp:Label ID="lblCliDate" ClientIDMode="Static" runat="server" Text="" CssClass="profileLabelValue"></asp:Label>
            </div>
        </div>
    </ContentTemplate>
</asp:UpdatePanel>


$(document).ready(function (e) {
    $("body").on("hover", ".profileLabel" , function () {
        alert($(this).next(".profileLabelValue").text());
    });
});

当profileLabelValue类span徘徊在profileLabel类span上时,我希望展示它的文本。用我的代码什么都没发生。

我如何才能做到这一点,因为我目前正在尝试的方法不起作用。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-04-10 13:11:39

因此,我不得不使用hover而不是mouseover。

我将代码更改为:

代码语言:javascript
复制
$(document).ready(function () {
    $("body").on("mouseover", ".profileLabel", function (e) {
        alert($(this).parent().next("div").find("span").first().text());
    });
});

以防将来有人需要它。

票数 1
EN

Stack Overflow用户

发布于 2015-04-10 13:11:55

你应该这样做:-

代码语言:javascript
复制
$(document).ready(function () {
    $("body").on("mouseover", ".profileLabel", function (e) {
        alert($(this).parent().next("div").find("span").first().text());
    });
});
票数 1
EN

Stack Overflow用户

发布于 2015-04-10 14:20:18

用‘鼠标’代替‘悬停’。

在jQuery 1.8中不推荐,在1.9中删除:名称“悬浮”用作字符串“”的缩写。它为这两个事件附加了一个事件处理程序,处理程序必须检查event.type以确定事件是mouseenter还是mouseleave。不要将“悬停”伪事件名称与接受一两个函数的.hover()方法混为一谈。

来源

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29562290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档