2015-01-07 113 views
0

我想在菜单栏上悬停时创建一个包含三个图像交换的主页。 以下鼠标悬停脚本适用于PC,但不适用于iPad。 我该如何解决这个问题?Javascript悬停效果在iPad上不起作用

<a style="text-decoration:none" href onmouseover="myFunction()"> 
    <h2>Investments by strategy</h2> 
</a> 


<a style="text-decoration:none" href onmouseover="myFunction2()"> 
     <h2>Investments by geography</h2> 
</a>  

     <a style="text-decoration:none" href onmouseover="myFunction3()"> 
    <h2>Investments by type</h2> 
</a>  





<script> 
function myFunction() { 
    document.getElementById("myImg").src = "images/img002.png"; 
} 

function myFunction2() { 
    document.getElementById("myImg").src = "images/pie2.png"; 
} 


function myFunction3() { 
    document.getElementById("myImg").src = "images/test.png"; 
} 


</script> 

回答

0

ipad公司(或任何其它触摸屏设备)不支持鼠标的效果。总之,你不能“修复”这个问题。

(当然,您的设备无法检测出手指悬停在屏幕上,对吧?)

+0

权。我的意思是我可以将脚本更改为touchstart:function(){}? – Cherry

+0

我不知道如何创建这样的脚本.... – Cherry

+0

在移动平台上重新考虑您的用户体验。手机网站不会有这样的效果。 – Raptor