2016-10-09 11 views
0

私のポートフォリオのウェブサイトを作成しています。ドキュメントの準備が整ったクラスを追加し、そのクラスをホバー上の別のクラスに削除/変更したいと考えています。 私はlightgallery &のCSSグラムフィルターをロードとホバーの画像に使用しています。準備中のクラスを追加する、ホバー上のクラスを削除する

$(document).ready(function() { 
$("#gallery li a").load(function(){ 
    $($(this).find("img")[0]).addClass("inkwell"); 
}); 
$("#gallery li a").hover(function(){ 
    $($(this).find("img")[0]).removeClass("inkwell").addClass("mayfair"); 
}); }); 

上記のjQueryコードはうまくいきませんでした。

ご協力ありがとうございます。

答えて

1

アンカーの私を見て、それは最初からそこだし、ロードする外部のリソースを持っていないので、何のonloadハンドラ

$(document).ready(function() { 
    $("#gallery li a img").addClass("inkwell"); 

    $("#gallery li a").on({ 
     mouseenter : function() { 
     $(this).find("img").removeClass("inkwell").addClass("mayfair"); 
     }, 
     mouseleave : function() { 
     $(this).find("img").removeClass("mayfair").addClass("inkwell"); 
     } 
    }); 
}); 

CodePen

+0

がそこにも動作しませんだ、ロードされません。 codepen http://codepen.io/kannan3024/pen/VKXpkO?editors=1010 – Kamalakannan

+0

私はそれを 'first-child'に変更したことに注意してください*)、クラスは追加され、期待どおりに削除されますか? – adeneo

+0

変更はありません。効果があったのは初めて。しかし、クラスは正義であり、ホバリングで変更されません。 – Kamalakannan

関連する問題