使用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函数的简单方法?
非常感谢你!
r
编辑:对不起,我不知道如何使其成为代码标签。现在我知道了。
最佳答案
<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>
关于javascript - 激活onclick事件时禁用onmouseout功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3098154/