我試圖刪除當您將鼠標懸停在圖像上時的css不透明度轉換規則。如何在單擊某個項目後刪除該項目。刪除項目點擊後的CSS懸停不透明度
JSFIDDLE HTML
<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>
我特林鼠標後刪除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類似的信息(見下文)?
$(this).removeClass('grid');
非常感謝#grid對.grid的幫助。出於某種原因,我可以得到$(this).removeClass('grid');刪除我嘗試過的類或其他類 –
我在你的jsFiddle中注意到你正在使用'removeClass('。grid')'。將其更改爲'removeClass('grid')';)。它已經知道你想刪除這個類,所以你不需要'.'作爲類選擇器。 – SharkofMirkwood
還有另一件事 - 你試圖從不是「網格」的東西中移除「網格」。看看這個,它現在成功地刪除類:http://jsfiddle.net/XYZZx/32/ – SharkofMirkwood