私はこのコードを持っています:
$('a[rel="imagesHandler"]').hover(
function(){
//ia latimea
var liWidth = $(this).width();
$(this).append('<div id="editBar"><a id="delPic" href="#"><img id ="piDe"src="./images/pic_del_icon.png" alt="" /></a></div>');
$('div#editBar')
.css({ 'width':liWidth - 3,
'height':'19px',
'padding-left':'3px',
'padding-top':'1px',
'float':'left',
'position':'relative',
'top':'-22px',
'z-index':200,
'background-color':'black',
'opacity':'0.5'
})
.hide()
.fadeIn('slow');
$('a#delPic').click(function(event){
event.stopPropagation();
alert('gigi');
return false;
});
},
function(){
$('div#editBar').hide('slow');
$('div#editBar').remove();
}
);
したがって、マウスオーバーでポップすることを追加します。この div 内には a#delPic があります。div#editBar の不透明度を 0.5 に変更しましたが、a#delPic にも適用されます。それで、a#delPic の不透明度を 1 に戻したいのですが、どうすればよいですか? いくつかのバージョンを試しました。そのため、その ID をアンカーに配置してしまいましたが (直接選択しようとしました)、それでも機能しません。