활성 클래스가 추가되지만 이전 메뉴를 제거하지는 않습니다.

T. 만달

메뉴 항목이 현명하게 스크롤되는 메뉴를 만들려고합니다. 다음 메뉴 항목을 클릭 할 때 이전 메뉴 클래스에서 활성 클래스를 제거하지만 새 메뉴에 활성 클래스를 추가하지 않는 것을 제외하고 모든 것이 완벽합니다.

아래는 내 코드입니다

<div class="row text-center" id="side-menu">
   <nav>
      <ol>
         <li>
            <a href="#page1" class="myanimate">
              <span class="icons iconactive"><i class="fa fa-circle"></i></span>
              <span class="namee">Home</span>
            </a>
        </li>
         <li>
            <a href="#page2" class="myanimate">
              <span class="icons"><i class="fa fa-circle"></i></span>
              <span class="namee">Design</span> 
            </a>
        </li>
         <li>
            <a href="#page3" class="myanimate">
              <span class="icons"><i class="fa fa-circle"></i></span>
              <span class="namee">Review</span>
            </a>
        </li>
     </ol>
  </nav>
</div>

css 활성 메뉴

.iconactive{
    font-size: 15px;
    color: brown;
    margin-right: -3.2px;
}

Jquery 코드

$(document).ready(function() {
 var scrollLink = $('.myanimate');

  // Smooth scrolling
  scrollLink.click(function(e) {
    e.preventDefault();
     $('body,html').animate({
       scrollTop: $(this.hash).offset().top
     }, 2000 );
   });
     // Active link switching
  $(window).scroll(function() {
    var scrollbarLocation = $(this).scrollTop();
     scrollLink.each(function() {
      var sectionOffset = $(this.hash).offset().top - 20;
      if ( sectionOffset <= scrollbarLocation ) {
        $(this).children('.icons').addClass('iconactive');
        $(this).children('.icons').removeClass('iconactive');
      }
    });
  });
});
RAHUL SR

jquery 부분의 동일한 요소에서 활성 클래스를 추가 및 제거하고 있습니다.

$(document).ready(function() {
 var scrollLink = $('.myanimate');

  // Smooth scrolling
  scrollLink.click(function(e) {
    e.preventDefault();
     $('body,html').animate({
       scrollTop: $(this.hash).offset().top
     }, 2000 );
   });
     // Active link switching
  $(window).scroll(function() {
    var scrollbarLocation = $(this).scrollTop();
     scrollLink.each(function() {
      var sectionOffset = $(this.hash).offset().top - 20;
      if ( sectionOffset <= scrollbarLocation ) { 
       $('.icons').removeClass('iconactive');
       $(this).children('.icons').addClass('iconactive'); 
      }
    });
  });
});

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

활성 클래스 메뉴 HTML-CSS-JS가 작동하지 않습니다.

분류에서Dev

Jquery는 모든 div에 활성 클래스를 추가하지만 활성 클래스 만 원합니다.

분류에서Dev

활성 클래스는 활성화 된 상태로 유지되며 스크롤 할 때이 활성화 클래스가 활성 상태를 유지하지 않아야합니다.

분류에서Dev

활성 클래스를 추가 할 수 있지만 다음 클릭 기능으로 제거 할 수없는 것 같습니다.

분류에서Dev

추가 된 앵커 태그 클릭 이벤트가 활성 클래스를 추가하지 않습니다. (추가 된 태그는 다른 앵커 태그의 클릭 이벤트에 의해 생성됨)

분류에서Dev

클릭하면 활성 클래스를 추가하지만 Isotope.js 필터가 작동하지 않습니다.

분류에서Dev

Materialise CSS 및 JQUERY-사이드 바 활성 클래스가 추가되지 않습니까?

분류에서Dev

Python, 클래스에 메서드 추가, 오류 : 전역 이름이 정의되지 않았습니다.

분류에서Dev

활성 클래스를 추가하고 마지막 클래스에서 제거하는 Vue 바인드 클릭

분류에서Dev

Protege 메뉴에서 추론 시작이 활성화되지 않았습니다.

분류에서Dev

Protege 메뉴에서 추론 시작이 활성화되지 않았습니다.

분류에서Dev

오류 438 개체가이 속성 또는 메서드를 지원하지 않습니다. 사전이있는 클래스 개체

분류에서Dev

jQuery는 활성 클래스를 추가하고 메뉴에서 호버 효과 제거

분류에서Dev

Codeigniter-다음 버튼은 페이지의 값과 데이터를 변경하지만 "활성"클래스는 변경되지 않습니다.

분류에서Dev

pdo 모듈이 활성화되었지만 "PHP 치명적인 오류 : 클래스 'PDO'를 찾을 수 없습니다"가 있습니다!

분류에서Dev

datepicker가 활성화되면 입력 및 레이블에 클래스를 추가 하시겠습니까?

분류에서Dev

확인중인 라디오 버튼을 기반으로 페이지의 요소에 활성 클래스를 추가하고 제거합니다.

분류에서Dev

CSS onclick 활성 클래스가 작동하지 않습니다.

분류에서Dev

농담 수동 ES6 클래스 모의가 활성화되지 않았고 이유를 이해하고 싶습니다.

분류에서Dev

codeigniter의 메뉴에 활성 클래스를 추가하는 방법

분류에서Dev

활성 메뉴에서 클래스를 추가하는 방법-JQuery

분류에서Dev

함수가 클래스를 제거하고 추가하지 않습니다.

분류에서Dev

암호없이 새 사용자를 추가하지만 비활성화되지는 않음

분류에서Dev

Click 함수를 사용하여 활성 클래스에만 이미지 앞에 추가 / 추가

분류에서Dev

활성 클래스에 애니메이션 효과 추가 문제

분류에서Dev

활성 클래스에 애니메이션 효과 추가 문제

분류에서Dev

부트 스트랩 navbar가 '활성'클래스를 설정하지 않는 이유는 무엇입니까?

분류에서Dev

GUI를 비활성화하려고 시도했지만 이제 GUI 또는 TEXT가로드되지 않습니다.

분류에서Dev

GUI를 비활성화하려고 시도했지만 이제 GUI 또는 TEXT가로드되지 않습니다.

Related 관련 기사

  1. 1

    활성 클래스 메뉴 HTML-CSS-JS가 작동하지 않습니다.

  2. 2

    Jquery는 모든 div에 활성 클래스를 추가하지만 활성 클래스 만 원합니다.

  3. 3

    활성 클래스는 활성화 된 상태로 유지되며 스크롤 할 때이 활성화 클래스가 활성 상태를 유지하지 않아야합니다.

  4. 4

    활성 클래스를 추가 할 수 있지만 다음 클릭 기능으로 제거 할 수없는 것 같습니다.

  5. 5

    추가 된 앵커 태그 클릭 이벤트가 활성 클래스를 추가하지 않습니다. (추가 된 태그는 다른 앵커 태그의 클릭 이벤트에 의해 생성됨)

  6. 6

    클릭하면 활성 클래스를 추가하지만 Isotope.js 필터가 작동하지 않습니다.

  7. 7

    Materialise CSS 및 JQUERY-사이드 바 활성 클래스가 추가되지 않습니까?

  8. 8

    Python, 클래스에 메서드 추가, 오류 : 전역 이름이 정의되지 않았습니다.

  9. 9

    활성 클래스를 추가하고 마지막 클래스에서 제거하는 Vue 바인드 클릭

  10. 10

    Protege 메뉴에서 추론 시작이 활성화되지 않았습니다.

  11. 11

    Protege 메뉴에서 추론 시작이 활성화되지 않았습니다.

  12. 12

    오류 438 개체가이 속성 또는 메서드를 지원하지 않습니다. 사전이있는 클래스 개체

  13. 13

    jQuery는 활성 클래스를 추가하고 메뉴에서 호버 효과 제거

  14. 14

    Codeigniter-다음 버튼은 페이지의 값과 데이터를 변경하지만 "활성"클래스는 변경되지 않습니다.

  15. 15

    pdo 모듈이 활성화되었지만 "PHP 치명적인 오류 : 클래스 'PDO'를 찾을 수 없습니다"가 있습니다!

  16. 16

    datepicker가 활성화되면 입력 및 레이블에 클래스를 추가 하시겠습니까?

  17. 17

    확인중인 라디오 버튼을 기반으로 페이지의 요소에 활성 클래스를 추가하고 제거합니다.

  18. 18

    CSS onclick 활성 클래스가 작동하지 않습니다.

  19. 19

    농담 수동 ES6 클래스 모의가 활성화되지 않았고 이유를 이해하고 싶습니다.

  20. 20

    codeigniter의 메뉴에 활성 클래스를 추가하는 방법

  21. 21

    활성 메뉴에서 클래스를 추가하는 방법-JQuery

  22. 22

    함수가 클래스를 제거하고 추가하지 않습니다.

  23. 23

    암호없이 새 사용자를 추가하지만 비활성화되지는 않음

  24. 24

    Click 함수를 사용하여 활성 클래스에만 이미지 앞에 추가 / 추가

  25. 25

    활성 클래스에 애니메이션 효과 추가 문제

  26. 26

    활성 클래스에 애니메이션 효과 추가 문제

  27. 27

    부트 스트랩 navbar가 '활성'클래스를 설정하지 않는 이유는 무엇입니까?

  28. 28

    GUI를 비활성화하려고 시도했지만 이제 GUI 또는 TEXT가로드되지 않습니다.

  29. 29

    GUI를 비활성화하려고 시도했지만 이제 GUI 또는 TEXT가로드되지 않습니다.

뜨겁다태그

보관