代わりにこれを使用します。ここでは
$(this).find('span').fadeIn();
// ...
$(this).find('span').fadeOut();
this
がイベントを受信a
要素を表しています。 $(this)
はjQueryオブジェクトにラップし、find()
[docs]メソッドはネストされたspan
要素を探します。
完全なコードは次のとおりです。
$('ul#portfolio a').hover(function() {
$(this).find('span').fadeIn();
}, function() {
$(this).find('span').fadeOut();
});
だけで不透明度を設定するよりも、fadeOut()
[docs]方法がより多くを行うことに注意してください。また、アニメーションが完了した後で要素を非表示にします。
あなたが代わりにfadeTo()
[docs]メソッドを使用することもできます。
$('ul#portfolio a').hover(function() {
$(this).find('span').fadeTo(600, 1);
}, function() {
$(this).find('span').fadeTo(600, 0);
});
を...またはあなたも、このようにそれを行うことができます:ショーン・ハルピン@
$('img').hover(function(e) {
$(this).fadeTo(600, e.type === 'mouseenter');
});
:あなたはしていますようこそ。 – user113716