javascript - 悬停弹出窗口在我的主代码中不起作用

标签 javascript jquery html css jquery-ui

我正在处理鼠标悬停弹出窗口.... 当我单独执行时它工作正常.... 但是当我将它与我的整个代码结合起来时效果不佳...... 我什至包括了 jquery 库.... 如何修复它.... 在下面提供我的代码....

http://jsfiddle.net/rajkumart08/X9a6j/1/embedded/result/

<script type="text/javascript">

            var tooltipTimeout;

            $("#someelem").hover(function()
                                {tooltipTimeout = setTimeout(showTooltip, 2000);}, 
                                hideTooltip);

            function showTooltip()
                {
                var tooltip = $("<div id='tooltip' class='tooltip'>I'm the tooltip!</div>");
                tooltip.appendTo($("#someelem"));
                }

            function hideTooltip()
                {
                clearTimeout(tooltipTimeout);
                $("#tooltip").fadeOut().remove();
                }
            </script>


            <style>

                #someelem
    {
    cursor: pointer;
    }

.tooltip
    {
    display: block;
    position: absolute;
    background-color: rgb(130, 150, 200);
    padding: 5px;
    }


<span id="someelem">Hover me for 2 seconds!</span>

最佳答案

您确定 DOM 元素在 Javascript 之前加载吗?

尝试将您发布的代码块包装在一个准备好的函数中

$(function(){
    // code you posted
});

关于javascript - 悬停弹出窗口在我的主代码中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15350785/

相关文章:

javascript - 闭包编译器中的递归类型

javascript - 如何在数据表中按下按键时取消选择行

javascript - Foundation Topbar Navigation - 我是否使用 Toggler?

css - 无法隐藏播放列表 html 视频

javascript - 我怎样才能在中心获得按钮 "roll"?

javascript - 在 Node javascript中使用selenium-webdriver执行 "commands"

javascript - 如何在不刷新页面的情况下使用 jQuery 和 Ajax 在 MySQL 中插入数据

javascript - 分配事件时避免代码重复

javascript - 使用 jQuery 编写大量 HTML 代码的好方法是什么?

html - CSS - 无法更改表格宽度