JQuery 仅在主页上将 css 应用于类

标签 jquery css

所以现在我将 ul 设置为可见:隐藏,但我只希望它在用户访问主页时始终可见。

我有这样的东西:

if ((window.location.protocol + "//" + window.location.hostname + "/") != (window.location.href)) {
        $('ul.top-nav .nav .nested-menu-mobile').css("visibility","visible","important");
 }

但似乎没有效果。有任何想法吗?谢谢

最佳答案

你可以去首页的源文件里找一个像 slider 一样只出现在首页的id或者class。然后就可以创建条件如果这个id或者class存在,执行代码

这是一个例子:

Live demo

HTML

<div id="slider"></div>
<div class="someClass"></div>

JS

if(document.getElementById('slider')){
    alert("Id slider exist");
}

if(document.getElementsByClassName("someClass")[0]){
    alert("Class exist");
}

关于JQuery 仅在主页上将 css 应用于类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24336688/

相关文章:

CSS 动画的 JQuery addClass 不起作用

jakarta-ee - 如何禁用 AJAX JSONP 请求超时?

html - 使用 Flex Box 将列移动到下一行

javascript - 悬停时曝光文本时使图像变暗

css - 为什么我的 SVG 在 Polymer 组件内由 D3 呈现,没有样式?

HTML CSS 图像 - 定位

javascript - 是否有 jQuery 的 document.ready() 的原生 Javascript 实现?

javascript - 第一次尝试无法登录

javascript - 是否有 jQuery/sizzle 的替代方案支持 textNodes 作为选择器中的一等公民?

javascript - 让 JS EventListener 持续运行