site.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. // Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
  2. // for details on configuring this project to bundle and minify static web assets.
  3. // Write your JavaScript code.
  4. document.getElementById("fSearch").addEventListener("submit", function (e) {
  5. e.preventDefault();
  6. let keyword = this.keyword.value.trim();
  7. if (keyword === "") {
  8. alert("검색어를 입력해주세요.");
  9. return false;
  10. };
  11. this.submit();
  12. });
  13. const btnMenuToggle = document.getElementById('btnMenuToggle');
  14. const asideArea = document.getElementsByTagName('aside');
  15. const overlay = document.getElementById('overlay');
  16. btnMenuToggle.addEventListener('click', () => {
  17. let aside = asideArea[0].style;
  18. if (aside.transform === 'translateX(0px)') {
  19. aside.transform = 'translateX(-100%)';
  20. overlay.classList.remove('show');
  21. } else {
  22. aside.transform = 'translateX(0)';
  23. overlay.classList.toggle('show');
  24. }
  25. });
  26. const btnCancel = document.getElementById('btnCancel');
  27. btnCancel.addEventListener('click', () => {
  28. let aside = asideArea[0].style;
  29. aside.transform = 'translateX(-100%)';
  30. overlay.classList.remove('show');
  31. });