asp.net ImageButton和javascript onmouseover在更改图像不透明度时出现了奇怪的问题
我是网络开发新手,一直在搜索这个确切的问题,但还没有找到任何讨论。基本上,我在中继器内有一个asp:ImageButton,创建如下:asp.net ImageButton和javascript onmouseover在更改图像不透明度时出现了奇怪的问题,javascript,asp.net,opacity,imagebutton,onmouseover,Javascript,Asp.net,Opacity,Imagebutton,Onmouseover,我是网络开发新手,一直在搜索这个确切的问题,但还没有找到任何讨论。基本上,我在中继器内有一个asp:ImageButton,创建如下: <asp:ImageButton onmouseover="MouseOverArr(this)" runat="server" ImageUrl='<%# Container.DataItem %>'/> 但是,此代码不起作用。如果我改为:onmouseover=“this.style.opacity='0.75',那么它就可
<asp:ImageButton onmouseover="MouseOverArr(this)" runat="server" ImageUrl='<%# Container.DataItem %>'/>
但是,此代码不起作用。如果我改为:
onmouseover=“this.style.opacity='0.75'
,那么它就可以工作了。另外,如果我更改函数以首先获取id,然后使用document.getElementById
检索元素,然后在该元素上设置不透明度,那么一切都很好。为什么上面的原始代码不起作用?我的错,我发布的代码实际上起作用了。我的实际项目中有一个愚蠢的打字错误,导致了这个问题。真不敢相信我没早点注意到,但一定是漫长的一天。谢谢你的建议。它适用于IE和FF…我尝试了一个png图像。
function MouseOverArr(image) {
image.style.opacity = 0.75;
}