간단한 탐색은 모바일 브라우저에서 작동하지 않습니다.

라민 사파리

757px 미만의 해상도에 대한 간단한 탐색이 있습니다. 데스크톱 브라우저의 크기를 조정하면 작동하지만 모바일 브라우저에서는 작동하지 않습니다. 바이올린에서도 작동하지만 실제 모바일 브라우저에서는 작동하지 않습니다 ( 서버에 프로젝트를 업로드했습니다)

이제 데스크탑에서 작동하지 않거나 링크에 대한 d-none 클래스를 제거 할 수 없습니다.

HTML 코드

<html>


<head>
 <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.2.0/css/all.css" integrity="sha384-hWVjflwFxL6sNzntih27bfxkr27PmbbK/iSvJ+a4+0owXq79v+lsFkW54bOGbiDQ" crossorigin="anonymous">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
</head>
<body>


<header>

 <div class="clearfix mx-3 my-2 d-md-none">
       <label class="float-left">
           <i class="fas fa-bars fa-2x p-1" role="button" id="sign-one" onclick="show()"></i>
           <i class="fas fa-times fa-2x d-none p-1" role="button" id="sign-two" onclick="hide()"></i>
        </label>
       </div>
       <div id="my-menu">
           <ul  class="list-unstyled d-none" id="links">
           <p><a href="/units" class="text-white">واحدها</a><p>
                            <p> <a href="/fruits" class="text-white">محصولات</a></p>
                             <p> <a href="/pages/درباره-ما" 
                             class="text-white">درباره ما</a></p>
                              <p> <a href="/all" class="text-white">اخبار</a></p>
                             <p> <a href="/contact" class="text-white">ارتباط با ما</a></p>
            </ul>
       </div>

</header>
</body>
</html>

CSS

#my-menu{
            position: relative;
        }
      
        #links{
            position: absolute;
            padding: 30px 25px;
            border-radius: 7px;
            background-color:  #3CB371;
            text-align: center;
            color: white;
            transition:all .5s ease;
            z-index: 10;
        }

자바 스크립트

function show() { 
    document.getElementById("links").classList.toggle('d-none');
    document.getElementById('sign-one').classList.toggle('d-none');
document.getElementById('sign-two').classList.toggle('d-none');
}
function hide() {
  document.getElementById("links").classList.toggle('d-none');
   document.getElementById('sign-one').classList.toggle('d-none');
document.getElementById('sign-two').classList.toggle('d-none');
}

여기에 jsfiddle 링크가 있습니다.

미리 감사드립니다

라 하드 라만

나는 당신의 코드를 약간 변경했습니다. jsfiddle 작업 데모

HTML

<html>
    <head>
        <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.2.0/css/all.css" integrity="sha384-hWVjflwFxL6sNzntih27bfxkr27PmbbK/iSvJ+a4+0owXq79v+lsFkW54bOGbiDQ" crossorigin="anonymous" />
        <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous" />
    </head>
    <body>
        <header>
            <div class="clearfix mx-3 my-2">
                <label class="float-left d-none">
                    <i class="fas fa-bars fa-2x p-1" role="button" id="sign-one" onclick="toggle()"></i>
                    <i class="fas fa-times fa-2x d-none p-1" role="button" id="sign-two" onclick="toggle()"></i>
                </label>
            </div>
            <div id="my-menu">
                <ul class="list-unstyled" id="links">
                    <li>
                        <a href="/units" class="text-white">واحدها</a>
                        <p></p>
                        <p><a href="/fruits" class="text-white">محصولات</a></p>
                        <p><a href="/pages/درباره-ما" class="text-white">درباره ما</a></p>
                        <p><a href="/all" class="text-white">اخبار</a></p>
                        <p><a href="/contact" class="text-white">ارتباط با ما</a></p>
                    </li>
                </ul>
            </div>
        </header>
    </body>
</html>
 

js

const navIcon = document.querySelector('.float-left')
const menu = document.querySelector('#my-menu')
const signOne = document.getElementById('sign-one');
const signTwo = document.getElementById('sign-two');

function toggle() {
    signOne.classList.toggle('d-none');
    signTwo.classList.toggle('d-none');
    menu.classList.toggle('d-none')
}

function responsive(e) {
    if (window.innerWidth < 757) {
        navIcon.classList.remove('d-none')
        menu.classList.add('d-none')

        // If sign-two not hidden then menu shown on less then 757px screen 
        if (!signTwo.classList.contains('d-none')) {
            menu.classList.remove('d-none')
        }
    } else {
        navIcon.classList.add('d-none')
        menu.classList.remove('d-none')
    }

}

window.addEventListener('resize', responsive);
window.addEventListener('load', responsive); 

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 Angular JS 앱은 데스크톱 브라우저에서 작동하지만 모바일 브라우저에서는 작동하지 않습니다.

분류에서Dev

간단한 jquery slideToggle은 어떤 브라우저에서도 작동하지 않습니다.

분류에서Dev

간단한 JavaScript 문이 측면 탐색 모음에서 작동하지 않습니다.

분류에서Dev

간단한 POST 요청은 Postman에서는 작동하지만 브라우저에서는 작동하지 않습니다.

분류에서Dev

width : 100 %는 모바일 브라우저에서 작동하지 않습니다.

분류에서Dev

버튼에 대한 간단한 자바 스크립트 코드는 어떤 브라우저에서도 작동하지 않습니다.

분류에서Dev

브라우저 크기가 조정되면 간단한 jQuery 모바일 메뉴가 작동하지 않습니다.

분류에서Dev

"-webkit-"(CSS 속성)은 Google 크롬을 제외한 모든 브라우저에서 작동하지 않습니다.

분류에서Dev

탐색 버튼이 다른 브라우저에서 일치하지 않습니다.

분류에서Dev

순수 CSS 슬라이더는 모바일 브라우저에서 작동하지 않습니다.

분류에서Dev

모바일 또는 모든 장치에서 작동하지 않는 부트 스트랩 탐색 모음 단추

분류에서Dev

jQuery 애니메이션은 FF에서는 잘 작동하지만 다른 모든 브라우저에서는 제대로 작동하지 않습니다.

분류에서Dev

모바일 브라우저에서 자동 실행이 작동하지 않음

분류에서Dev

로그 아웃 MatDialog가 모바일 브라우저에서 작동하지 않습니다.

분류에서Dev

미디어 쿼리는 브라우저 또는 모바일 장치에서 작동하지 않습니다.

분류에서Dev

접근성 : 모바일에서 탭은 뷰포트 하단의 탐색 오버레이 뒤에 있습니다.

분류에서Dev

div 너비 100 %가 모바일 브라우저에서 작동하지 않음

분류에서Dev

모바일 브라우저에서 Jquery 메뉴가 작동하지 않음

분류에서Dev

Javascript 창 탐색기 브라우저 이름이 Chrome에서 작동하지 않습니다.

분류에서Dev

간단한 각도 경로 변경 애니메이션이 모바일에서 작동하지 않습니까?

분류에서Dev

jsfiddle 코드가 일반 브라우저에서 작동하지 않습니다.

분류에서Dev

AJax 삭제는 일부 브라우저에서 작동하지 않습니다.

분류에서Dev

간단한 Javascript 기능이 .ascx 파일에서 작동하지 않습니다.

분류에서Dev

$ _FILES [ 'file']은 간단한 절차에서는 작동하지 않습니다.

분류에서Dev

http는 모바일 브라우저에서 잘 작동하지만 https는 모바일 브라우저에서 완전히 지연됩니다.

분류에서Dev

Off Canvas 탐색은 모바일에서만 페이지 하단에 공백을 생성합니다.

분류에서Dev

Javascript 기능은 데스크톱에서 작동하지만 모바일 브라우저에서는 실패합니다.

분류에서Dev

사이드 탐색은 머티리얼 디자인 기반 모바일 앱에서 작동하지 않습니다.

분류에서Dev

JavaScript 개체가 간단한 HTML로 작동하는 방식을 테스트하지만 브라우저에서는 작동하지 않습니다.

Related 관련 기사

  1. 1

    내 Angular JS 앱은 데스크톱 브라우저에서 작동하지만 모바일 브라우저에서는 작동하지 않습니다.

  2. 2

    간단한 jquery slideToggle은 어떤 브라우저에서도 작동하지 않습니다.

  3. 3

    간단한 JavaScript 문이 측면 탐색 모음에서 작동하지 않습니다.

  4. 4

    간단한 POST 요청은 Postman에서는 작동하지만 브라우저에서는 작동하지 않습니다.

  5. 5

    width : 100 %는 모바일 브라우저에서 작동하지 않습니다.

  6. 6

    버튼에 대한 간단한 자바 스크립트 코드는 어떤 브라우저에서도 작동하지 않습니다.

  7. 7

    브라우저 크기가 조정되면 간단한 jQuery 모바일 메뉴가 작동하지 않습니다.

  8. 8

    "-webkit-"(CSS 속성)은 Google 크롬을 제외한 모든 브라우저에서 작동하지 않습니다.

  9. 9

    탐색 버튼이 다른 브라우저에서 일치하지 않습니다.

  10. 10

    순수 CSS 슬라이더는 모바일 브라우저에서 작동하지 않습니다.

  11. 11

    모바일 또는 모든 장치에서 작동하지 않는 부트 스트랩 탐색 모음 단추

  12. 12

    jQuery 애니메이션은 FF에서는 잘 작동하지만 다른 모든 브라우저에서는 제대로 작동하지 않습니다.

  13. 13

    모바일 브라우저에서 자동 실행이 작동하지 않음

  14. 14

    로그 아웃 MatDialog가 모바일 브라우저에서 작동하지 않습니다.

  15. 15

    미디어 쿼리는 브라우저 또는 모바일 장치에서 작동하지 않습니다.

  16. 16

    접근성 : 모바일에서 탭은 뷰포트 하단의 탐색 오버레이 뒤에 있습니다.

  17. 17

    div 너비 100 %가 모바일 브라우저에서 작동하지 않음

  18. 18

    모바일 브라우저에서 Jquery 메뉴가 작동하지 않음

  19. 19

    Javascript 창 탐색기 브라우저 이름이 Chrome에서 작동하지 않습니다.

  20. 20

    간단한 각도 경로 변경 애니메이션이 모바일에서 작동하지 않습니까?

  21. 21

    jsfiddle 코드가 일반 브라우저에서 작동하지 않습니다.

  22. 22

    AJax 삭제는 일부 브라우저에서 작동하지 않습니다.

  23. 23

    간단한 Javascript 기능이 .ascx 파일에서 작동하지 않습니다.

  24. 24

    $ _FILES [ 'file']은 간단한 절차에서는 작동하지 않습니다.

  25. 25

    http는 모바일 브라우저에서 잘 작동하지만 https는 모바일 브라우저에서 완전히 지연됩니다.

  26. 26

    Off Canvas 탐색은 모바일에서만 페이지 하단에 공백을 생성합니다.

  27. 27

    Javascript 기능은 데스크톱에서 작동하지만 모바일 브라우저에서는 실패합니다.

  28. 28

    사이드 탐색은 머티리얼 디자인 기반 모바일 앱에서 작동하지 않습니다.

  29. 29

    JavaScript 개체가 간단한 HTML로 작동하는 방식을 테스트하지만 브라우저에서는 작동하지 않습니다.

뜨겁다태그

보관