我正在尝试设置一个jQuery脚本来控制搜索表单的高级部分的外观.如果尚未提交搜索,则div包含高级搜索的内容应保持隐藏状态.但是,如果按照包含字符串"搜索"的URL指定提交了搜索,则显示高级搜索div.
我看到的问题是,无论URL中的内容是什么,它总是显示#advsearch div淡入淡出.它永远不会返回false.我究竟做错了什么?谢谢你的帮助!
if(window.location.href.indexOf("Search")) {
$('#advsearch').fadeIn()
}
else {
$('#adv').click(function() {
$('#advsearch').slideDown()
});
}
Run Code Online (Sandbox Code Playgroud)
如果字符串无法找到,indexOf返回-1,计算结果为true.
做:
if(window.location.href.indexOf("Search") > -1)
Run Code Online (Sandbox Code Playgroud)
根据在字符串中的URL,你可能只是想在搜索pathName,search或hashURL的一部分.看看对象的文档location.
| 归档时间: |
|
| 查看次数: |
99 次 |
| 最近记录: |