title: jquery bbq remove hash b from url
body: <p>im new to jquery bbq, i've figured out most of the setup so far but i have a little issue. heres the setup.</p>
  
  <p>one page with main nav links on the right
  each nav link click will change the body content of the page to its corresponding data (showing and hiding divs) (with bbq)
  one of the links shows a div with another set of links that when clicked will set hash B in the url</p>
  
  <p>so first link click
  domain.com/dir/#A=page1</p>
  
  <p>second link click
  domain.com/dir/#A=page1&amp;B=set1</p>
  
  <p>if i press the back button it goes back to the previous A hash, however the B hash remains in the url.</p>
  
  <p>is there a way to remove the B peram when not on the specific page?</p>
  
  <pre><code>$(window).bind('hashchange', function(e) {
      var state = $.bbq.getState('p');
      var graphState = $.bbq.getState('n');
  
      var base_title = '{/literal}{$smarty.const.SITE_TITLE}{literal} | Dashboard | ';
      $('.profile-nav a').each(function() {
          if (!state) {
              $('.profile-nav a').each(function() {
                  $('#' + this.id).removeClass('live active');
                  document.title = base_title + 'Message Center';
              });
              $('#m').addClass('live active');
          } else if (state == this.id) {
              $('#' + this.id).addClass('live active');
              document.title = base_title + $(this).text();
          } else {
              $('#' + this.id).removeClass('live active');
          }
      });
  
      if (!state) {
          $('.tab-content').fadeOut('fast');
          $('.message-content').fadeIn('slow');
      } else {
          $('.tab-content').fadeOut('fast');
          clicked = $('#' + state).attr('rel').split(' ')[0];
          $('.' + clicked).fadeIn('slow');
      }
  
      if (state == 'r') {
          if (graphState) {
              $('.nick-breakdown').fadeOut('fast');
              $('#' + graphState).fadeIn('slow');
              document.title = base_title + 'Reports | ' + $('#' + graphState).attr('rel');
          } else {
              $('.item-breakdown').fadeOut('fast');
              $('.nick-breakdown').fadeIn('slow');
              document.title = base_title + 'Reports';
          }
      }
  });​
  </code></pre>