동적으로 생성 된 클래스의 호버 동작 변경

9 듀스

내 목표는 항목의 썸네일이 표시되는 타일 디자인으로 전자 상거래 상점을 디자인하는 것입니다. 그런 다음 마우스를 가져 가면 항목 이름이 그 위에 표시됩니다. 마찬가지로 , 그 위로 슬라이드 것을 제외하고 hover대신 단순히 나타나는의.

주요 문제는 모든 HTML이 자동 생성되고 모든 항목에 CSS ID가없는 CSS 클래스가있는 항목 표시를 위해 미리 패키지화 된 템플릿이있는 전자 상거래 상점 솔루션을 사용하고 있다는 것입니다.

불필요한 코드가 편집 된 HTML은 다음과 같습니다.

<td class="hoverClass">
    <--Edited out code-->
        <table class="otherClass" cellspacing="0" cellpadding="0" width="100%" style="height: 158px; width: 190px;">
          <edited out>
        </table>
        <table class="appearClass" cellspacing="0" cellpadding="0" width="100%" style="margin-bottom: 0px;">
          <edited out>
        </table>
</td>

내 목표는의 호버이다 .hoverClass하고 .appearClass그 위에 나타납니다. .otherClass내 연구에서 부모와 자식 Div가 아닌 토글을 슬라이드 할 수있는 동일한 수준에서 2div가되는 경향이 있었기 때문에 포함 했습니다. 내 계획은 Jquery를 사용하는 slideToggle것이었기 때문에 클래스에 ID를 동적으로 추가하려고했습니다.

<script>
var x = document.getElementsByClassName("hoverClass");
var y = document.getElementsByClassName("appearClass");
var thumbArray = [];
var footArray = [];
for(var i = 0; i < x.length; i++)
{
    thumbArray.push("catThumb" + i);
    footArray.push("catFoot" + i);
    x[i].id = thumbArray[i];
    y[i].id = footArray[i];
}
for(var j = 0; j < x.length; j++)
{
    $("#" + thumbArray[j]).hover(function(){
        $("#" + footArray[j]).slideToggle();
    });
}
</script>

발생하는 것은 모든 요소에 ID가 생성되었지만 모든 사용자 지정 호버 ID에는 마지막 appearClass요소에 호버가 결합되어 있습니다. 즉, 10 개의 항목이 있고이 코드를 실행하면 항목 1에서 10까지 마우스를 가져 가면 항목 10에만 슬라이드가 표시됩니다.

표시 ID의 인스턴스와 결합 할 호버 ID를 얻으려면 어떻게해야합니까?

Balachandran

항목을 가리키면 footArray [j] 값을 얻을 수 없습니다. 출력을 원하면 다음을 사용하십시오.

for(var j = 0; j < x.length; j++)
{
    $("#" + thumbArray[j]).hover(function(){
        $("#"+this.id.replace("catThumb","catFoot")).slideToggle();
    });
}

그것들이 동적 클래스라면 다음과 같이 사용할 수 있습니다.

$(document).on("mouseenter mouseleave","[class^=catThumb]",function(){

  $("[class^=catFoot]").eq($(this).index()).slideToggle();

});

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

동적으로 생성 된 클래스의 호버 동작 변경

분류에서Dev

jQuery; 동적으로 생성 된 변수의 값에서 생성 된 클래스에 스타일링 적용

분류에서Dev

전역 클래스 배열 생성자가 실행 된 후 클래스 멤버 변수가 부분적으로 작동하는 이유는 무엇입니까?

분류에서Dev

동적으로 생성 된 대화 상자의 제목 변경

분류에서Dev

동적으로 생성 된 UL에서 작동하지 않는 호버 동작

분류에서Dev

호버링 후 동적으로 li 클래스 변경

분류에서Dev

동적으로 생성 된 클래스 멤버의 함수에 대한 C ++ 정의되지 않은 참조

분류에서Dev

Ruby에서 동적으로 생성 된 클래스에 변수 전달

분류에서Dev

jquery 모바일에서 동적으로 생성 된 버튼 텍스트를 변경할 수 없습니다.

분류에서Dev

Titanium Alloy-동적으로 생성 된 ListView 요소의 속성 변경

분류에서Dev

작동하지 않는 이벤트에 의해 호출 된 메서드를 통해 클래스 변수 값 또는 클래스 속성 값 변경 Angular 2 typescript

분류에서Dev

동적으로 생성 된 변수에 동적으로 액세스

분류에서Dev

동적으로 생성 된 데이터 그리드 뷰의 셀 색상 변경

분류에서Dev

클릭 JavaScript로 동적으로 생성 된 div의 배경을 변경하는 방법은 무엇입니까?

분류에서Dev

동적으로 생성 된 버튼 클릭

분류에서Dev

클릭 기능에서 동적으로 생성 된 버튼

분류에서Dev

동적으로 생성 된 클로저

분류에서Dev

동적으로 생성 된 테이블 행 배경색 변경

분류에서Dev

동적으로 생성 된 Radiobutton에 클래스 추가 시작 체크

분류에서Dev

Qt-동적으로 생성 된 위젯의 신호 연결

분류에서Dev

동적으로 생성 된 버튼 텍스트

분류에서Dev

Blazor-동적으로 생성 된 테이블의 버튼

분류에서Dev

동적으로 생성 된 버튼의 ID를 얻는 방법

분류에서Dev

JavaFX : 동적으로 생성 된 버튼의 ID 가져 오기

분류에서Dev

동적으로 생성 된 버튼의 위치 설정

분류에서Dev

ruby / 동적으로 생성 된 클래스에 인수 전달

분류에서Dev

동적으로 생성 된 ActiveRecord 클래스에 콜백 추가

분류에서Dev

jQuery-다른 버튼을 클릭했을 때 동적으로 생성 된 버튼에 동작 추가

분류에서Dev

Ruby에서 클래스 변수를 혼합 모듈의 동적으로 생성 된 클래스 메서드에 전달하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    동적으로 생성 된 클래스의 호버 동작 변경

  2. 2

    jQuery; 동적으로 생성 된 변수의 값에서 생성 된 클래스에 스타일링 적용

  3. 3

    전역 클래스 배열 생성자가 실행 된 후 클래스 멤버 변수가 부분적으로 작동하는 이유는 무엇입니까?

  4. 4

    동적으로 생성 된 대화 상자의 제목 변경

  5. 5

    동적으로 생성 된 UL에서 작동하지 않는 호버 동작

  6. 6

    호버링 후 동적으로 li 클래스 변경

  7. 7

    동적으로 생성 된 클래스 멤버의 함수에 대한 C ++ 정의되지 않은 참조

  8. 8

    Ruby에서 동적으로 생성 된 클래스에 변수 전달

  9. 9

    jquery 모바일에서 동적으로 생성 된 버튼 텍스트를 변경할 수 없습니다.

  10. 10

    Titanium Alloy-동적으로 생성 된 ListView 요소의 속성 변경

  11. 11

    작동하지 않는 이벤트에 의해 호출 된 메서드를 통해 클래스 변수 값 또는 클래스 속성 값 변경 Angular 2 typescript

  12. 12

    동적으로 생성 된 변수에 동적으로 액세스

  13. 13

    동적으로 생성 된 데이터 그리드 뷰의 셀 색상 변경

  14. 14

    클릭 JavaScript로 동적으로 생성 된 div의 배경을 변경하는 방법은 무엇입니까?

  15. 15

    동적으로 생성 된 버튼 클릭

  16. 16

    클릭 기능에서 동적으로 생성 된 버튼

  17. 17

    동적으로 생성 된 클로저

  18. 18

    동적으로 생성 된 테이블 행 배경색 변경

  19. 19

    동적으로 생성 된 Radiobutton에 클래스 추가 시작 체크

  20. 20

    Qt-동적으로 생성 된 위젯의 신호 연결

  21. 21

    동적으로 생성 된 버튼 텍스트

  22. 22

    Blazor-동적으로 생성 된 테이블의 버튼

  23. 23

    동적으로 생성 된 버튼의 ID를 얻는 방법

  24. 24

    JavaFX : 동적으로 생성 된 버튼의 ID 가져 오기

  25. 25

    동적으로 생성 된 버튼의 위치 설정

  26. 26

    ruby / 동적으로 생성 된 클래스에 인수 전달

  27. 27

    동적으로 생성 된 ActiveRecord 클래스에 콜백 추가

  28. 28

    jQuery-다른 버튼을 클릭했을 때 동적으로 생성 된 버튼에 동작 추가

  29. 29

    Ruby에서 클래스 변수를 혼합 모듈의 동적으로 생성 된 클래스 메서드에 전달하는 방법은 무엇입니까?

뜨겁다태그

보관