Javascript 在特定页面上隐藏div或class元素,并在其他页面上显示
我只想在我的网站的几个页面上隐藏以下div/class:Javascript 在特定页面上隐藏div或class元素,并在其他页面上显示,javascript,php,jquery,html,css,Javascript,Php,Jquery,Html,Css,我只想在我的网站的几个页面上隐藏以下div/class: <div class="topNav"> <nav id="display_menu_5" class="menu"> ...... ...... 我尝试过使用jQuery,但是没有用,使用php我成功地在所有页面上隐藏了它,我真的遇到了麻烦,如何做到这一点 如果有什么帮助的话,我是在电子商务平台Volusion上的一个模板中这样做的,所以我可能会在某种程度上受到阻碍。我假设您使用的是
<div class="topNav">
<nav id="display_menu_5" class="menu">
......
......
我尝试过使用jQuery,但是没有用,使用php我成功地在所有页面上隐藏了它,我真的遇到了麻烦,如何做到这一点
如果有什么帮助的话,我是在电子商务平台Volusion上的一个模板中这样做的,所以我可能会在某种程度上受到阻碍。我假设您使用的是不同的文件,它们包含在彼此中 这样就可以在url/页面调用的php文件中设置一个变量,如下所示:
$nav_visible = true;
在nav.php文件中:
if (isset($nav_visible)) {
echo '<div class="topNav">';
}
if(isset($nav_可见)){
回声';
}
或者,您可以检查变量是真是假,而不是检查它是否存在。回答我自己的问题,因为我发现了一个仅使用css的解决方案。我可以通过Volusion描述字段访问所需的页面,并向每个页面添加了一个内联样式,如下所示:
<style>
.topNav{display:none !important;}
</style>
.topNav{显示:无!重要;}
您是否尝试过创建一个单独的js文件,其中包含jquery以隐藏div,并仅将其放置在要隐藏div的页面标题中?问题是我无法访问这些页面的标题,我只能将数据输入到几个部分,我根本无法访问.php文档,我只能访问template.html和template.css文件为什么要用php标记这个问题?因为我在template.html中使用了类似的东西:显示这个div的代码在这里代码>。所以我认为它是相关的,顺便说一句,它确实隐藏了所需的div,但在所有页面上都是如此