jquery - 定位元素未正确放置且 z-index 不起作用

标签 jquery css z-index css-position

奇怪的是:在我的网站上,位置有效,但鼠标悬停和 z 索引不起作用。在 fiddle 上,鼠标悬停有效,但位置无效。

我是否缺少一些 CSS 设置,导致 jQuery 无法选择?

我希望这只是糟糕的代码或一些我不知道的细微差别。

非常感谢!

html

<div style="text-align: center; position: relative">
    <span id="selectSupplierNameSpan" style="z-index:100">
        Vendor
    </span>
    <div id="selectSupplierNameContainer" style="position: absolute; opacity: 0; z-index:50">
        <input type="text" id="selectSupplierName" ></input>
    </div>
</div>​

jQuery

$("#selectSupplierNameContainer").position({
    my: "center",
    at: "center",
    of: $("#selectSupplierNameSpan"),
});

$("#selectSupplierNameSpan").mouseover(function() {
    var thisHeight = $("#selectSupplierNameContainer").height();
    $("#selectSupplierNameContainer").animate({
        opacity: 1,
        top: "+=" + thisHeight
    }, 500);
});​

http://jsfiddle.net/7s4VN/10/

编辑

转到jquery 1.7.2,并添加ui 1.18,现在鼠标悬停不起作用。

最佳答案

z-index只能应用于定位元素。添加position:relative;适合您的样式<span>而且效果很好。

http://jsfiddle.net/mblase75/7s4VN/11/

关于jquery - 定位元素未正确放置且 z-index 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12975773/

相关文章:

html - 绝对定位在非绝对元素后面

javascript - 事件触发的数量是否与 Jquery 中事件绑定(bind)的数量相关?

html - 网站上的下拉按钮停止工作

android - 如何以编程方式为相对布局设置 z-index

javascript - Jquery on click delays 切换类

css - 有没有办法空白 : pre-wrap; text's next line spacing can be larger?

javascript - 幻灯片放映中的 Zindex 图像

jQuery 从具有相同类的多个输入创建一个实时数组

jquery - mmenu.js 自定义宽度设置

javascript - 为什么在这里 Append 起作用而 Add 不起作用?