jQuery zIndex div显示问题

发布于 2024-11-02 11:23:49 字数 546 浏览 0 评论 0原文

我正在尝试通过 Jquery 设置 z-Index,但我需要除一个名为 importantdiv 的 DIV 之外的每个 DIV 都在 0-100 之间。唯一的问题是 importantdiv 的 z-index 是 40 而不是 510?我的 jquery 代码做错了什么?

<script src="scripts/jquery-1.5.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
    $(function() {
        var zIndexNumber = 100;
        $('div').each(function() {
            $(this).css('zIndex', zIndexNumber);
            zIndexNumber -= 10;
        });
        $('#importantdiv').css('zIndex', 510);
    });
</script>

I am trying to set the z-Index through Jquery, but I need every DIV except for one called importantdiv to be from 0-100. The only problem is that importantdiv gets a z-index of 40 instead of 510? what Did I do wrong in my jquery code?

<script src="scripts/jquery-1.5.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
    $(function() {
        var zIndexNumber = 100;
        $('div').each(function() {
            $(this).css('zIndex', zIndexNumber);
            zIndexNumber -= 10;
        });
        $('#importantdiv').css('zIndex', 510);
    });
</script>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

善良天后 2024-11-09 11:23:49

试试这个:

$(function() {
    var zIndexNumber = 100;
    $('div').not($('#importantdiv')).each(function() {
        $(this).css('z-index', zIndexNumber);
        zIndexNumber -= 10;
    });
    $('#importantdiv').css('z-index', 510);
});

try this:

$(function() {
    var zIndexNumber = 100;
    $('div').not($('#importantdiv')).each(function() {
        $(this).css('z-index', zIndexNumber);
        zIndexNumber -= 10;
    });
    $('#importantdiv').css('z-index', 510);
});
天气好吗我好吗 2024-11-09 11:23:49

一方面是:

$(this).css('z-index', zIndexNumber);

不是

$(this).css('zIndex', zIndexNumber);

For one thing it's:

$(this).css('z-index', zIndexNumber);

not

$(this).css('zIndex', zIndexNumber);
窝囊感情。 2024-11-09 11:23:49

发生这种情况可能是因为“each”循环函数在一个单独的线程中运行,该线程粉碎了重要的div,因为代码分成了两个线程。您可以在循环内放置一个 If 来检查 importantdiv,如果是则跳过它。

It probably happens because the "each" loop function runs in a separate thread that smash overwrites the importantdiv since the code splits into two threads kinda. You could put an If inside the loop to check for importantdiv and if so skip it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文