函数的索引满足 php
indexOf function meet php
>indexOf
干什么?我只是将其添加到PHP代码中并更改了我的文件名(从index.html更改为homepage.php),并将<a href="index.html" >
更改为<a href="?r=site/index">
,然后类active
将无法正常工作。
触发此错误的原因是什么?
.HTML
<nav class="main-navi">
<ul>
<li>
<a href="index.html" >
Home
<span class="dot"></span>
<span class="corner"></span>
</a>
</li>
<li>
<a href="portfolio.html">
Portfolio
<span class="dot"></span>
<span class="corner"></span>
</a>
</li>
<li>
<a href="about.html">
About
<span class="dot"></span>
<span class="corner"></span>
</a>
</li>
<li>
<a href="service.html">
services
<span class="dot"></span>
<span class="corner"></span>
</a>
</li>
<li>
<a href="blog.html">
Blog
<span class="dot"></span>
<span class="corner"></span>
</a>
</li>
<li>
<a href="contact.html">
contacts
<span class="dot"></span>
<span class="corner"></span>
</a>
</li>
</ul>
<em id="showHideMenu" class="show-hide-menu fa fa-bars" href="#"></em>
</nav>
.JS
var loc = window.location.pathname;
$('.main-navi ul li a').each(function () {
var status = loc.indexOf($(this).attr('href')) > -1;
$(this).toggleClass('active', status);
});
window.location.pathname
仅包含URL的路径部分。使用window.location.href
在完整 URL 中进行搜索:
var loc = window.location.href;
....
但是请注意,例如,如果URL中有更多参数,则此类比较可能会失败。
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- 将PHP变量传递给jQuery时遇到问题
- 通过javascript重定向html传递php变量
- 将数组从PHP传递到Javascript
- 如何在php文件中获取$.post-ajax传递的值
- Javascript运行php文件,然后下载文件
- PHP中的setcookie仅适用于localhost
- 如何使用jquery处理php循环通过元素
- 通过Ajax将JavaScript函数传递给PHP文件
- 而循环只设置php中输入字段中的第一个值
- 我需要从php调用javascript或jquery
- 如何通过php页面将数据库值检索到jquery自动完成框中
- PHP AJAX图片上传示例不上传
- 通过php页面中的js强制下载txt
- 如何在PHP中使用$_POST获取Select元素值
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 如何在php变量中嵌入JQuery代码
- 当满足PHP条件时显示一个弹出窗口
- 函数的索引满足 php
- PHP:Yii:如果前提条件未满足,则忽略ActiveForm中的表单验证器