반응형
jQuery - 요소에 클래스가 있는 경우 이렇게 합니다.
특정 클래스가 있는 요소가 있는지 확인하고 위치 변경과 같은 작업을 수행하는 jQuery 스크립트가 필요합니다.
이것이 방법이지만, 이것은 효과가 없을 것으로 생각합니다.
$("a.contact").toggle(function() {
$("#contact").animate({
right: '0'
}, 2000);
if ($("#about").hasClass("opened")) {
$("#about").animate({
right: -700 + "px"
}, 2000);
}
}, function() {
$("#contact").animate({
right: -700 + "px"
}, 2000);
});
첫째, 조건에 괄호가 몇 개 없습니다.
if ($("#about").hasClass("opened")) {
$("#about").animate({right: "-700px"}, 2000);
}
그러나 이 작업을 다음과 같이 간소화할 수도 있습니다.
$('#about.opened').animate(...);
한다면#about
없어요opened
클래스, 애니메이션은 안 돼요.
애니메이션 자체에 문제가 있는 경우 요소 위치 지정에 대해 더 자세히 알아야 합니다(절대?절대 내부 친척? 부모에게 레이아웃이 있습니까?)
언급URL : https://stackoverflow.com/questions/4565075/jquery-if-element-has-class-do-this
반응형
'programing' 카테고리의 다른 글
"시스템 호출 차단"이란 무엇을 의미합니까? (0) | 2023.10.13 |
---|---|
socket.io 에서 클라이언트의 IP 주소 가져오기 (0) | 2023.10.13 |
구글 분석 API의 게시물에 대한 서버 응답 상태를 얻는 방법 또는 404 상태의 페이지를 필터링하는 방법은 무엇입니까? (0) | 2023.10.13 |
MySQL 테이블 이름의 밑줄이 문제를 일으키나요? (0) | 2023.10.13 |
c#에서 단일 파라미터를 여러 번 사용하는 더 나은 방법 (0) | 2023.10.13 |