Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Wordpress为Safari location.href导航添加其他类和优化问题_Javascript_Jquery_Ios_Wordpress_Ipad - Fatal编程技术网

Javascript Wordpress为Safari location.href导航添加其他类和优化问题

Javascript Wordpress为Safari location.href导航添加其他类和优化问题,javascript,jquery,ios,wordpress,ipad,Javascript,Jquery,Ios,Wordpress,Ipad,嗨,我写了这段非常简单的代码,根据Url为wordpress主题的顶部导航添加了一些装饰,并添加了额外的类 <script type="text/javascript"> var ispost = false; $(document).ready(function () { if(window.location.href.indexOf("Page") > -1 && ispost ) { $( "nav ul li:con

嗨,我写了这段非常简单的代码,根据Url为wordpress主题的顶部导航添加了一些装饰,并添加了额外的类

<script type="text/javascript">
        var ispost = false;

$(document).ready(function () {
    if(window.location.href.indexOf("Page") > -1 && ispost ) 
    {

$( "nav ul li:contains('Page')" ).css( "text-decoration", "underline" ).addClass('current-menu-item current_page_item  active');
    }
});
</script>

var ispost=false;
$(文档).ready(函数(){
if(window.location.href.indexOf(“页面”)>-1&&ispost)
{
$(“nav-ul-li:contains('Page')).css(“文本装饰”、“下划线”).addClass('current-menu-item-current\u-Page\u-item-active');
}
});
这导致了两个问题: a) 优化/效率,尤其是在为其影响的元素添加装饰时(Javascript加载缓慢)。 b) ipad/ios上的Safari丢失了应添加到wordpress底层导航和装饰中的类“当前菜单项当前页面项活动”


祝你们好运。但我的问题是,如何优化代码并使safari具有添加的类?我哪里做错了?有更好的方法吗?

在我看来,这不需要JavaScript,只需CSS即可

WordPress将类添加到
body
元素中,因此如果您要查找某个特定页面,请获取该页面的ID并使用以下CSS:

.page-1234 nav ul li:contains('Page') {
    text-decoration: underline;
}

至于
addClass
-方法,您应该用PHP而不是JS来实现这一点。

请不要用粗体字。这会增加阅读难度,增加问题被忽略的可能性。另外,不要用关键词污染标题。这就是标签的作用。我看不出它对下载任何东西有什么影响?但是如果你想优化=php+缓存结果…那对所有platformsDownload都有效吗?是的,我注意到其他人没有添加样式的元素有轻微延迟。这太好了,埃米尔!但遗憾的是,它需要有条件地将页面标识为只针对该页面层次结构的帖子!因此,a)页面独立于它自己的样式b)如果一篇文章属于该页面层次结构,那么它的样式将以类似的方式设置!但是我目前使用的wordpress导航不允许帖子与特定页面相关联。因此,有条件的代码和咨询!