이미지 위에 마우스를 올리면 CSS 불투명도 변환 규칙을 제거하려고합니다. 항목을 클릭 한 후에 어떻게 이런 일이 일어나지 않게 할 수 있습니까?클릭 한 후 CSS 호버 불투명도 제거
JSFIDDLE 내가 마우스 후 제거 트링하고있어 CSS는
#grid li a:hover img {
-webkit-transition: opacity .2s ease-in;
-moz-transition: opactiy .2s ease-in;
-ms-transition: opacity .2s ease-in;
-o-transition: opacity .2s ease-in;
transition: opacity .2s ease-in;
opacity: 1;
}
#grid:hover li {
-webkit-transition: opacity .2s ease-in;
-moz-transition: opactiy .2s ease-in;
-ms-transition: opacity .2s ease-in;
-o-transition: opacity .2s ease-in;
transition: opacity .2s ease-in;
zoom: 1;
filter: alpha(opacity=100);
opacity: 0.3;
}
나는 JQuery와의 같은 (아래 참조) 할 것인가를 클릭
<ul id="grid">
<li><div class="title"></div><a href="#"class="zoom"><img src="1.jpg"><span></span></a></li>
<li><div class="title"></div><a href="#" class="zoom" ><img src="2.jpg"><span></span></a></li>
<li><div class="title"></div><a href="#" class="zoom"><img src="3.jpg"><span></span></a></li>
<li><div class="title"></div><a href="#" class="zoom"><img src="4.jpg"><span></span></a></li>
<li><div class="title"></div><a href="#" class="zoom"><img src="5.jpg"><span></span></a></li>
<li><div class="title"></div><a href="#" class="zoom"><img src="6.jpg"><span></span></a></li>
<li><div class="title"></div><a href="#" class="zoom"><img src="7.jpg"><span></span></a></li>
<li><div class="title"></div><a href="#" class="zoom"><img src="8.jpg"><span></span></a></li>
<li><div class="title"></div><a href="#" class="zoom" ><img src="9.jpg"><span></span></a></li>
</ul>
<div id="hidden"></div>
HTML?
$(this).removeClass('grid');
#grid와 .grid의 도움에 감사드립니다. 어떤 이유로 $ (this) .removeClass ('grid')를 얻을 수 있습니다. 내가 시도한 클래스 또는 다른 클래스를 제거하려면 –
jsFiddle에서 'removeClass ('. grid ')'를 사용하고 있습니다. 그것을'removeClass ('grid')';)로 변경하십시오. 클래스 선택자로'.'가 필요 없기 때문에 클래스를 제거하고자하는 것을 이미 알고 있습니다. – SharkofMirkwood
또 다른 일이 있습니다 - '그리드'가 아닌 '그리드'를 제거하려고합니다. 이걸보세요, 클래스를 성공적으로 제거하고 있습니다 : http://jsfiddle.net/XYZZx/32/ – SharkofMirkwood