我有这个代码:
$('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 放入锚点(试图直接选择它),但仍然不起作用。