鼠标悬停问题上出现脚本淡入淡出问题

发布于 2024-11-17 06:04:01 字数 232 浏览 2 评论 0原文

我正在尝试在链接上滚动图像。 我相信原型和剧本。

检查这个小提琴:翻转测试 除了当您非常快速或多次地将鼠标滚动到链接上时出现奇怪的行为之外,一切都运行良好。

在这种情况下,图像和链接就会消失。 这是由脚本效果带来的“显示:无”状态引起的,我的意思是被阻止。

非常感谢

i'm trying to make a rollover of images on a link.
I'm trusting on prototype and scriptaculous.

Check this fiddle: Rollover test
All it's working well except for a strange behavious when you scroll the mouse over the link very very quick or many times.

In that case, the images and link disappears..
This is caused by the 'display:none' status brought by the scriptaculous effects, blocked I mean..

Thanks a lot

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

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

发布评论

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

评论(1

风筝有风,海豚有海 2024-11-24 06:04:01

你可以像这样使用 afterFinish 函数

Event.observe($('back1'), 'mouseover', function() {        
    new Effect.Fade('back1', { duration: 0.3,afterFinish:function () {   
      new Effect.Appear('back2', { duration: 0.3 });
      }
    });    

    });     
Event.observe($('back2'), 'mouseout', function() {        
    new Effect.Fade('back2', { duration: 0.3 ,afterFinish:function () { 
      new Effect.Appear('back1', { duration: 0.3 });
      }
    });    

    });

You could tyr the afterFinish function like this

Event.observe($('back1'), 'mouseover', function() {        
    new Effect.Fade('back1', { duration: 0.3,afterFinish:function () {   
      new Effect.Appear('back2', { duration: 0.3 });
      }
    });    

    });     
Event.observe($('back2'), 'mouseout', function() {        
    new Effect.Fade('back2', { duration: 0.3 ,afterFinish:function () { 
      new Effect.Appear('back1', { duration: 0.3 });
      }
    });    

    });
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文