I have 2 images rotate 10 degree initially. When mouse hovers 1st image, its rotation become 0 degree, and also the image increase by 1.05. 2nd image size increase 1.05 when hovering.
This can be achieved by pure css.
But I want to do it in JS. The problem: 1st image does not rotate anymore.
Where is the problem?
HTML file
<div class="myclass" id="my1">
  <a href="" title="">
    <img src="data:image/png;base64, ...">
  </a>
</div>
<div class="myclass" id="my2">
  <a href="" title="">
    <img src="data:image/png;base64, ...">
  </a>
</div>
1) Works. Rotation is achieved by pure css file
css file
.myclass a {
  -webkit-transform: rotate(0deg); 
  -webkit-transition: -webkit-transform .15s linear; 
  -moz-transform: rotate(0deg); 
}
.myclass:nth-child(1n) a { 
  -webkit-transform: rotate(10deg); 
  -moz-transform: rotate(10deg); 
}
.myclass a:hover { 
  -webkit-transform: scale(1.05); 
  -moz-transform: scale(1.05); 
  position: relative; 
  z-index: 5; 
}
2) Not work. Rotation is achieved by JS
css file
.myclass a {
  -webkit-transform: rotate(0deg); 
  -webkit-transition: -webkit-transform .15s linear; 
  -moz-transform: rotate(0deg); 
}
.myclass a:hover { 
  -webkit-transform: scale(1.05); 
  -moz-transform: scale(1.05); 
}
javascript file
// To initialize image with 10 degree rotation
$selector = $('#my1').find('a');
$selector.css({'-webkit-transform': 'rotate(10deg)',
                   '-moz-transform': 'rotate(10deg)'});