gpt4 book ai didi

php - 删除函数时 JQuery 闪烁

转载 作者:行者123 更新时间:2023-11-28 06:26:56 26 4
gpt4 key购买 nike

找不到关于此特定场景的任何答案。不育系:Joomla我在将被 iframed 的页面上使用 jquery 来抑制中央 index.php header 类中包含的 Logo 、菜单项等。

在被iframed的页面上的以下代码工作正常,但闪烁(常见问题右):

jQuery(function() {
jQuery('.help').remove();
jQuery('.dropdown').remove();
jQuery("header").css("height", " 0px");
jQuery("header").css("width", "0px");
jQuery(":header").css({
width: "0px",
height: "0px"
});

我已经看到一些关于 document.write 的解决方案,它们可能会起作用,但是请注意我不能更改 index.php 文件中的 html,我必须找到一些方法只在页面加载期间或之前更改(对于页面加载 iframe)非常感谢任何帮助!

这是将用于 iframing 的页面示例(有时类不会加载,我认为这是由于 jquery 启动时的闪烁/颠簸造成的:link

最佳答案

如果您可以更改文档的 CSS 代码,请向其添加以下样式属性:

.help,
.dropdown {
display: none;
}
header,
:header {
height: 0px;
width: 0px;
}

如果您无法更改页面的 CSS,请使用以下代码片段来处理您的问题(在加载元素之前,文件需要包含在头部):

<head>
<script type="text/javascript" src="jquery.js"></script">
<script type="text/javascript" src="file.js"></script>
</head>

file.js(不在 $(document).ready() 内):

$('<style type="text/css">.help, .dropdown { display: none; } header, :header { height: 0px; width: 0px; }</style>').appendTo('head');

关于php - 删除函数时 JQuery 闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35218592/

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