2016-08-20 5 views
2
여기

내 코드입니다 :요소를 어떻게 회전시킬 수 있습니까?

$('.click').on('click', function(){ 
 
    $(this).next('div').toggle(100); 
 
});
.click{ 
 
    cursor: pointer; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" rel="stylesheet"/> 
 

 
<div class="click">click <i class="fa fa-caret-down" aria-hidden="true"></i></div> 
 
<div>something</div>
당신이 ...이 고정 ( click 옆) 화살표가 어떻게 45 ° 때 사용자를 클릭에 회전 수시피

div.test?

+5

가능한 복제 (http://stackoverflow.com/questions/10908760/want-to-rotate-element-in-jquery) – Rob

답변

4

또 다른 옵션 : 당신이 사용할 수있는 fontawesome의 fa-caret-right과 전환!

귀하의 의견을 알려주십시오. 감사!

$('.click').on('click', function(){ 
 
    $(this).next('div').toggle(100, 'linear', function(){ 
 
     $(this).prev('div').find('i').toggleClass('fa-caret-down'); 
 
     $(this).prev('div').find('i').toggleClass('fa-caret-right'); 
 
    }); 
 
});
.click{ 
 
    cursor: pointer; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" rel="stylesheet"/> 
 

 
<div class="click">click <i class="fa fa-caret-down" aria-hidden="true"></i></div> 
 
<div>something</div>

[JQuery와의 요소를 회전 할]의
+0

위대한 .... upvote – stack

+0

나는 왜 당신이'.prev()'를 사용했는지 이해하지 못한다? '.prev()'는 정확히 거기에서 무엇을합니까? – stack

+0

'이 함수는'

something
'을 의미하기 때문에 – kukkuz

3

CSS 속성을 transform으로 간단하게 사용할 수 있습니다. MDN docs에서 자세한 내용을 읽어보십시오.

$('.click').on('click', function(){ 
 
    $(this).next('div').toggle(100) 
 
    $(this).children('i').toggleClass('rotate'); 
 
});
.click{ 
 
    cursor: pointer; 
 
} 
 

 
.rotate { 
 
    transform: rotate(270deg); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" rel="stylesheet"/> 
 

 
<div class="click">click <i class="fa fa-caret-down" aria-hidden="true"></i></div> 
 
<div>something</div>

+0

감사 당신 .. upvote – stack

관련 문제