jQuery zIndex div显示问题
我正在尝试通过 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
试试这个:
try this:
一方面是:
不是
For one thing it's:
not
发生这种情况可能是因为“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.