2017-02-17 178 views

回答

0

您可以使用jQuery的ready事件以及JavaScript的onhashchange事件做什麼你需要。下面是一些示例代碼:

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8"> 
    <title>Test Page</title> 
    <style> 
     .hidden { 
      display: none; 
     } 
    </style> 
    <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> 
    <script> 
     $(function() { 
      showHiddenDiv(); 
      window.onhashchange = showHiddenDiv; 
     }); 
     function showHiddenDiv() { 
      $(window.location.hash).show();    
     } 
    </script> 
</head> 
<body> 
    <div id="div-1" class="hidden">Div 1</div> 
    <div id="div-2" class="hidden">Div 2</div> 
    <div id="div-3" class="hidden">Div 3</div> 
</body> 
</html> 

要查看瀏覽器都支持onhashchange事件,請看這裏:http://caniuse.com/#search=onhashchange

+1

你的方法效果以及antoher一個我發現我自己: :目標{顯示:一致;} –