Javascript 活动手风琴菜单don';不能使用带有查询字符串的子链接
@Ejay帮助我设置“打开”的主要链接,如果我点击一些子链接的这个 在这里: 我做了一些修改,如: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);
<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