gpt4 book ai didi

javascript - 首次加载后从导航中删除类

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

我有一个基于单个页面顶部的网站,可以动态更改其内容。内容的容器是一个带有一些 javascript 和 css 动画的 div(我给了我的导航一个“动画”类),我想在第一次之后删除这个类(这样它就不会再有动画了)。

有什么方法可以删除(在第一个页面加载之后)或添加(在第一个页面加载期间)此类?我已经尝试过使用标准查询代码,但是当我单击更改 div 容器内容的链接时,动画全部重新启动。这是我的 html:

<nav class="main animated fadeInRight"><?php include('template/nav/main.php'); ?></nav>

我想删除类似的动画类,但对于每个新页面加载。

<script type="text/javascript">
$(document).ready(function() {
$('nav').removeClass("animated");
});
</script>

这不起作用,因为当我单击链接来更改内容时,它还会重新加载页面并再次启动所有动画。

非常感谢!

最佳答案

如果不查看所有代码就很难说,但我可能会在导航链接的末尾放置一个 URL 参数。您提到点击链接更改内容也会重新加载您的页面,对吗?

好吧,在导航中的所有链接上,输入如下参数:

<a href="pageName.php?firstLoad=N">Page Name</a>

然后在所有页面的顶部包含导航:

<?php 
if($_GET["firstLoad"] == "N") {
echo '<nav class="main fadeInRight">';
include('template/nav/main.php');
echo '</nav>';
}
else {
echo '<nav class="main animated fadeInRight">';
include('template/nav/main.php');
echo '</nav>';
}
?>

关于javascript - 首次加载后从导航中删除类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19685115/

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