【问题标题】:Getting image map rollovers to behave correctly使图像映射翻转以正确运行
【发布时间】:2012-10-20 13:47:02
【问题描述】:

我正在使用几个图像映射来创建一些三角形按钮,但是在使悬停效果(内联 jquery,不理想但找不到替代方法)正常运行时遇到了一些困难。

<div id="triangle">
    <img src="triangle.png" alt="..." usemap="#imgmap"/>
    <map name="imgmap" id="imgmap">
        <area shape="poly" coords="0,100,50,0,100,100" href="#" target="_self" onmouseover="$('#prevslide').css('opacity','1');" onmouseout="$('#prevslide').fadeTo(600,0);" />
    </map>
</div>​

有关示例,请参阅 this jsfiddle。小心使用状态触发正常,但是当您快速连续几次悬停时它开始失败。

如何防止这种情况发生?

【问题讨论】:

    标签: jquery html imagemap


    【解决方案1】:

    在您的动画中应用.stop() - DEMO

    <map name="imgmap" id="imgmap">
        <area shape="poly" coords="0,100,50,0,100,100" href="#" target="_self" 
              onmouseover="$('#prevslide').stop().css('opacity','1');"    
              onmouseout="$('#prevslide').stop().fadeTo(600,0);" />
    </map>
    

    【讨论】:

      猜你喜欢
      • 2020-01-08
      • 2013-12-28
      • 1970-01-01
      • 1970-01-01
      • 2015-11-29
      • 2020-01-08
      • 1970-01-01
      • 2020-08-02
      • 1970-01-01
      相关资源
      最近更新 更多