1

单击图像时,我尝试使用 jquery 删除一个类,但我似乎可以让它工作。我在用着

 $(this).removeClass('.title');

删除此类,但它不起作用。

 .title{
   font-size: 100%;
   top: -40px;
   color: white;
   left: 0%;
   position: absolute;  
   z-index: 1;
   }

这是我的JSFiddle

4

2 回答 2

8

它不是

$(this).removeClass('.title');

它的

$(this).removeClass('title');

.使用时不得使用addClass,removeClasstoggleClass。正如其他回答者所提到的,在您的演示中,该课程title不适用于 . li,而是适用于div. 所以你必须做这样的事情来删除title

$(this).find("div").removeClass('title');

演示:http: //jsfiddle.net/hungerpain/XYZZx/39/

于 2013-07-25T19:15:09.467 回答
1

在您的情况下,这还不够,removeClass("title") 但您还需要更多:

$("div",this).removeClass('title');

在这里它可以按您的预期工作:http: //jsfiddle.net/XYZZx/38/

于 2013-07-25T19:17:42.867 回答