gpt4 book ai didi

javascript - jQuery .css 不能只在 Chrome 中工作

转载 作者:太空宇宙 更新时间:2023-11-04 00:08:52 28 4
gpt4 key购买 nike

与这里的许多帖子相矛盾的是,我下面的脚本在 Safari 和 Firefox 中运行良好,但在 Chrome 中却不行。 div“#bg-4-1”应该在页面的 z-index 为 -1000 时加载,然后,当单击“h3#bubbleh3”时(我知道,命名失控),z-索引变为 4。

这在其他任何地方都非常有效。我已经将整个内容包装在 $(window).load(function() 中,但这并没有改变任何东西。

代码如下:

        <script>
$(function() {
$( "#accordion" ).accordion({
collapsible: true,
autoHeight: false,
active: false
});
$(document).ready(function() {
$(".ui-accordion").bind("accordionchange", function(event, ui) {
if ($(ui.newHeader).offset() != null) {
ui.newHeader, // $ object, activated header
$("html, body").animate({scrollTop: ($(ui.newHeader).offset().top)-0}, 500);
}
});
});
$("h3#bubbleh3").on("click", function(event, ui) {
setTimeout(function() {
if ($("section#bubble").css("display") === "none") {
$("#bg4-1").css("z-index", "-1000");
} else if ($("section#bubble").css("display") === "block") {
$("#bg4-1").css("z-index", "4");
}
}, 350);
});
$("h3#mermaidh3").on("click", function(event, ui) {
$("#bg4-1").css("z-index", "-1000");
});
$("h3#thingstellh3").on("click", function(event, ui) {
$("#bg4-1").css("z-index", "-1000");
});
$("h3#sumpartsh3").on("click", function(event, ui) {
$("#bg4-1").css("z-index", "-1000");
});
$("h3#knivesh3").on("click", function(event, ui) {
$("#bg4-1").css("z-index", "-1000");
});
$("h3#redgreenh3").on("click", function(event, ui) {
$("#bg4-1").css("z-index", "-1000");
});
$("h3#resurrecth3").on("click", function(event, ui) {
$("#bg4-1").css("z-index", "-1000");
});
});
</script>

感谢您的任何见解!

最佳答案

是的,这也是同样的原因 answer .您的方法对非定位元素没有影响,即元素必须绝对定位、相对定位或固定。

         <script>
$(function() {
$( "#accordion" ).accordion({
collapsible: true,
autoHeight: false,
active: false
});
$(document).ready(function() {
$("#bg4-1").css("display","none");
$(".ui-accordion").bind("accordionchange", function(event, ui) {
if ($(ui.newHeader).offset() != null) {
ui.newHeader, // $ object, activated header
$("html, body").animate({scrollTop: ($(ui.newHeader).offset().top)-0}, 500);
}
});
});
$("h3#bubbleh3").on("click", function(event, ui)
{
setTimeout(function() {
if ($("section#bubble").css("display") === "none") {

$("#bg4-1").css("z-index", "-1000");
$("#bg4-1").css("display","none");
} else if ($("section#bubble").css("display") === "block") {
$("#bg4-1").css("display","block");
$("#bg4-1").css("z-index", "4");
}
}, 350);
});
$("h3#mermaidh3").on("click", function(event, ui) {
$("#bg4-1").css("z-index", "-1000");
});
$("h3#thingstellh3").on("click", function(event, ui) {
$("#bg4-1").css("z-index", "-1000");
});
$("h3#sumpartsh3").on("click", function(event, ui) {
$("#bg4-1").css("z-index", "-1000");
});
$("h3#knivesh3").on("click", function(event, ui) {
$("#bg4-1").css("z-index", "-1000");
});
$("h3#redgreenh3").on("click", function(event, ui) {
$("#bg4-1").css("z-index", "-1000");
});
$("h3#resurrecth3").on("click", function(event, ui) {
$("#bg4-1").css("z-index", "-1000");
});
});

只需更改这些行,它在我的 chrome 中工作正常,请查看。可以引用My blog了解更多关于这些问题。我正在里面写一篇文章

关于javascript - jQuery .css 不能只在 Chrome 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13814436/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com