navbar.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. $navItems = [
  3. ["name" => "首页", "url" => "/"],
  4. ["name" => "党建工作", "url" => "/dangnJianGongZuo.php"],
  5. ["name" => "单位概况", "url" => "/danWeiGaiKuang.php"],
  6. ["name" => "工作动态", "url" => "/gongZuoDongTai.php"],
  7. ["name" => "文保家园", "url" => "/wenBaoJiaYuan.php"],
  8. ["name" => "鹭岛文脉", "url" => "/luDaoWenMai.php"],
  9. ["name" => "政策法规", "url" => "/zhengCeFaGui.php"],
  10. ["name" => "联系我们", "url" => "/lianXiWoMeng.php"]
  11. ];
  12. ?>
  13. <!-- 头部 -->
  14. <header>
  15. <div class="inner">
  16. <div class="logo">厦门市文化遗产保护中心</div>
  17. <!-- 导航 -->
  18. <nav class="main-nav">
  19. <div class="container">
  20. <ul class="nav-list">
  21. <?php foreach ($navItems as $item): ?>
  22. <li class="nav-item <?php echo strpos($_SERVER['REQUEST_URI'], $item['url']) !== false ? 'active' : ''; ?>">
  23. <a href="<?php echo $item['url']; ?>"><?php echo $item['name']; ?></a>
  24. </li>
  25. <?php endforeach; ?>
  26. </ul>
  27. </div>
  28. </nav>
  29. <div class="d-flex flex-row align-items-center">
  30. <button class="mobile-menu-toggle"><i class="fa fa-bars"></i></button>
  31. <div class="search-bar">
  32. <button><i class="fa fa-search"></i></button>
  33. <input type="text" placeholder="搜索...">
  34. </div>
  35. </div>
  36. </div>
  37. </header>
  38. <script>
  39. function goSearch() {
  40. var keyword = $('.search-bar input').val();
  41. if (keyword) {
  42. window.location.href = '/search.php?keyword=' + keyword;
  43. }
  44. }
  45. $(document).ready(function() {
  46. $('.search-bar button').click(function() {
  47. if ($('.search-bar input').hasClass('show')) {
  48. goSearch();
  49. } else {
  50. $('.search-bar input').addClass('show').focus();
  51. }
  52. })
  53. $('.search-bar input').blur(function() {
  54. $(this).removeClass('show');
  55. }).keydown(function(e) {
  56. if (e.keyCode == 13) {
  57. goSearch();
  58. }
  59. });
  60. $('.mobile-menu-toggle').click(function() {
  61. $('nav').toggleClass('show');
  62. });
  63. $('nav a').click(function() {
  64. $('nav').removeClass('show');
  65. });
  66. });
  67. </script>