如果地址是x,运行脚本?

时间:2012-10-16 06:56:18

标签: javascript jquery

几个月前我为我的客户建了一个网站,当用户点击导航链接时,新内容将会滑动显示,旧内容将被隐藏。我还让客户成为一个网上商店,他希望链接到他的主站点图库。但是,由于该网站实际上只有一页内容充满了内容,并且新内容通过javascript显示,因此键入http://yoursite.com/#gallery实际上会加载第一页。是否可以做类似

的事情
$(document).ready(function(){
   $(page).load(function(){
      $('#page1').slideUp();
      $('#page2').slideUp();
   });
});

并根据键入的地址显示想要的内容?

2 个答案:

答案 0 :(得分:1)

$(function(){
   if (document.location.hash == '#gallery') {
       $('#gallery').show();
   }
});

答案 1 :(得分:0)

$(function(){
    var activePage = window.location.hash;  // Gets the active page via location hash
    $('[id^="page"]').not(activePage).slideUp();  // Slides up all inactive pages
    $(activePage).slideDown();  // Slides down the active page
});