2012-06-29 2 views
2
$(document).ready(function() { 
    $("#divHeader")) { 
     $(this).hover(function() { 
      $(this).find('#edit').show(); 
      $(this).find('#spandate').removeClass("datetime"); 
      $(this).find('#spandate').addClass("edit"); 
     }, 
     function() { 
      $(this).find('#edit').hide(); 
      $(this).find('#spandate').addClass("datetime"); 
      $(this).find('#spandate').removeClass("edit"); 
     }); 
}); 

내 페이지에는 동일한 이름 ("divHeader")을 가진 3 개의 div가 있지만 처음 div 만 적용하고 다른 2 개는 건너 뜁니다.호브 효과를 적용하여 각 div의 버튼을 표시하거나 숨기는 방법은 무엇입니까?

ID를 사용하여 모두 신청하는 방법을 알려주십시오.

+2

id가 아닌 클래스 이름을 적용하십시오. – JonH

+0

해당 DIV의 이름은 무엇입니까? –

+0

div 이름이 "divHeader"입니다. –

답변

0
$(".aClass").hover(function() { 
     $(this).find('#edit').show(); 
     $(this).find('#spandate').removeClass("datetime"); 
     $(this).find('#spandate').addClass("edit"); 
    }, 
    function() { 
     $(this).find('#edit').hide(); 
     $(this).find('#spandate').addClass("datetime"); 
     $(this).find('#spandate').removeClass("edit"); 
}); 

클래스를 만들면 예제에 "aClass"가 표시됩니다. 표시된 이벤트 핸들러는 표시된 div 내의 id가 spandate 인 요소를 찾습니다.

관련 문제