Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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 活动手风琴菜单don';不能使用带有查询字符串的子链接_Javascript_Accordion - Fatal编程技术网

Javascript 活动手风琴菜单don';不能使用带有查询字符串的子链接

Javascript 活动手风琴菜单don';不能使用带有查询字符串的子链接,javascript,accordion,Javascript,Accordion,@Ejay帮助我设置“打开”的主要链接,如果我点击一些子链接的这个 在这里: 我做了一些修改,如: <script type="text/javascript"> $(document).ready(function(){ var sPath = window.location.pathname; var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);

@Ejay帮助我设置“打开”的主要链接,如果我点击一些子链接的这个

在这里:

我做了一些修改,如:

<script type="text/javascript">
        $(document).ready(function(){

            var sPath = window.location.pathname;
            var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);

            var url = sPage.split('?')[0];

            $('dd').filter(function () {
               return $('a[href="' + url + '"]', $(this)).length == 0
            }).hide();

            $('dt a.submenu').click(function () {
               $("dd:visible").slideUp("slow");
               $(this).parent().next('dd').slideDown("slow");
               return false;
            });

        });
</script>

$(文档).ready(函数(){
var sPath=window.location.pathname;
var sPage=sPath.substring(sPath.lastIndexOf('/')+1);
var url=sPage.split(“?”)[0];
$('dd')。筛选器(函数(){
返回$('a[href=“”+url+“]”,$(this))。长度==0
}).hide();
$('dt a.子菜单')。单击(函数(){
$(“dd:visible”).slideUp(“slow”);
$(this.parent().next('dd').slideDown(“slow”);
返回false;
});
});
此脚本仅在我的链接为

<a href="test.asp">TESTE</a>

如果我的链接是那样的:
这不起作用

怎么了

可以在此处看到菜单部分工作:

如果

var sPath = window.location.pathname;  
适用于像
abc.asp
这样的URL,然后以下内容应适用于具有查询字符串的URL,例如
produtos\u categoria.asp?categoria=something

var sPath = window.location.pathname+window.location.search;

@普雷斯顿:这不起作用,因为
sPath
持有
/saks\u div/institucional.asp
,但是
的href仅为
institucional.asp
。让我想出一个更好的代码,考虑到所有的可能性:)但是我用
sPage
来调用
sPage
仅适用于
institucional.asp
。顺便说一句。。。我在等你。。看看我提供的页面。。。我正在显示
alert()
sPage和
url