与这里的许多帖子相反,我下面的脚本在 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>
感谢您的任何见解!