首页 文章

菜单中的正斜杠停止工作的活动链接 - javascript控制

提问于
浏览
0

我正在使用JS来激活菜单中的活动链接 .

问题是,我的CMS在菜单项之前放置了正斜杠 . 一旦这样做,JS就不再有效了 . 如果我删除斜杠,它会再次起作用 .

任何想法如何让它与正斜杠一起工作?

这里's a page I'正在测试它:http://www.sunseedor...k/products1.php

JS是:
$(function(){var $ page = jQuery.url.attr("file"); $('ul.top-nav li a').each(function(){var $ href = $(this).attr('href'); if(($ href = = $ page)||($ href =='') ) { $(this).addClass(' on '); } else { $(this).removeClass(' on');}});});

1 回答

  • 0

    你可能想试试这个:

    $(function(){
      var currUrl = window.location.href;
       if(currUrl.substr(-1) == "/")
        jQuery.url.setUrl(currUrl.substr(0,currUrl.length-1));
    
     var $page = jQuery.url.attr("file");   /* this comes as null
                                               if the URL has ending slash*/
    
     $('ul.top-nav li a').each(function(){
     var $href = $(this).attr('href');
      if ( ($href == $page) || ($href == '') ) {   $(this).addClass('on'); } 
    else {
     $(this).removeClass('on');
     } });
     });
    

相关问题