当 onclick 事件被激活时禁用 onmouseout 功能

发布于 2024-09-06 15:46:25 字数 1037 浏览 6 评论 0原文

我的代码看起来像这样使用 Dreamweaver 的图像交换。

<a href = "#"> <img src="images/leistungen.png" alt="leistungen" name="leistungen"
 width="162" height="38" id="leistungen"
onclick="MM_swapImage('home','','images/home_orig.png','philosophie','', 'images/philosophie.png','kontakt','','images/kontakt.png','body_layout','','images/body_leistungen.png',0)"
onmouseover="MM_swapImage('leistungen','','images/leistungen_onclick.png',1)"
onmouseout="roll()" /></a>

然后我有这个函数

function roll(){
var temp; temp.src = 'images/leistungen_onclick.png';
if(document.leistungen.src == temp.src){return false;}
else {document.leistungen.src = 'images/leistungen.png';}
}

我想要 roll() 函数来检测图像是否被单击。 所以我的解决方案是检查图像源是否为 leistungen_onclick.png 如果不是则执行 onmouseover 函数..

if(document.leistungen.src == temp.src){return false;}

从未执行过... 我的问题是..确定图像的图像源的正确方法是什么?或者有没有一种简单的方法可以在执行 onclick 函数时禁用 onmouseover 函数?

非常感谢! 少年 编辑:抱歉,我不知道如何将其设为代码标签。现在我知道了。

My code looks like this using Image Swap of Dreamweaver.

<a href = "#"> <img src="images/leistungen.png" alt="leistungen" name="leistungen"
 width="162" height="38" id="leistungen"
onclick="MM_swapImage('home','','images/home_orig.png','philosophie','', 'images/philosophie.png','kontakt','','images/kontakt.png','body_layout','','images/body_leistungen.png',0)"
onmouseover="MM_swapImage('leistungen','','images/leistungen_onclick.png',1)"
onmouseout="roll()" /></a>

then I have this function

function roll(){
var temp; temp.src = 'images/leistungen_onclick.png';
if(document.leistungen.src == temp.src){return false;}
else {document.leistungen.src = 'images/leistungen.png';}
}

I want the roll() function to detect if the image was clicked or not..
so my solution is to check if the image source is leistungen_onclick.png if not then perform the onmouseover function..

if(document.leistungen.src == temp.src){return false;}

never executed...
My question is.. what is the proper way to determine the image source of an image? or is there a simple way to disable onmouseover function when the onclick function is executed?

Thank you very much!
Jr
EDIT: sorry I don't know how to make it a code tag. Now I know.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

携君以终年 2024-09-13 15:46:25
<a href="#" img src="images/leistungen.png" alt="leistungen" name="leistungen"      
width="162" height="38" id="leistungen"    
onclick="MM_swapImage('home','','images/home_orig.png','philosophie','','images/philosophie.png','kontakt','','images/kontakt.png','body_layout','','images/body_leistungen.png',0)`;this.onmouseout=''" 
onmouseover="MM_swapImage('leistungen','','images/leistungen_onclick.png',1)"         
onmouseout="document.leistungen.src = 'images/leistungen.png';">Text</a>
<a href="#" img src="images/leistungen.png" alt="leistungen" name="leistungen"      
width="162" height="38" id="leistungen"    
onclick="MM_swapImage('home','','images/home_orig.png','philosophie','','images/philosophie.png','kontakt','','images/kontakt.png','body_layout','','images/body_leistungen.png',0)`;this.onmouseout=''" 
onmouseover="MM_swapImage('leistungen','','images/leistungen_onclick.png',1)"         
onmouseout="document.leistungen.src = 'images/leistungen.png';">Text</a>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文