jQuery MouseEnter/Leave with fadeIn() flickery
jQuery MouseEnter/Leave with fadeIn() flickery
我正在使用jquery对网站的一个部分进行编程,当您将鼠标悬停在一个按钮上时,它会隐藏一个特定的div并显示另一个,然后当鼠标离开时,它会隐藏该按钮并显示原始的div,并且效果很好,但是当您快速浏览按钮时,它会闪烁并开始显示所有div(不会隐藏一些)
我的代码:
function changeAddPanelText(element, element2) {
$(element).hover(function(){
$("#add-content-desc1").toggle();
$(element2).fadeIn(700);
},
function(){
$(element2).toggle();
$("#add-content-desc1").fadeIn(700);
});
}
有什么想法吗? 谢谢
编辑:我将代码更新为当前版本。
试试这个
function changeAddPanelText(element, element2) {
$(element).hover(function(){
$("#add-content-desc1, element2").stop().toggle();
}, function(){
$("#add-content-desc1, element2").stop().toggle();
});
}
相关文章:
- Jquery FadeIn FadeOut 只工作一次
- 使用条件语句,使 jquery fadeIn/fadeOut 仅在视口 >= 480px 时才有效
- fadeIn()和fadeOut()仅隐藏
- Jquery animation/fadeIn/fadeOut
- jQuery fadeIn显示过快
- 获取要引发的fadeIn元素时出现问题
- jQuery变形按钮概念-fadeIn()并不总是有效
- Jquery fadeIn() 不起作用
- JavaScript timing, jQuery fadeIn fadeOut
- JQuery .fadeIn 在我的网站上不起作用
- 成功使用 fadeIn() 和 fadeOut()
- Jquery fadeIn fadeOut on click (data attr)
- .fadeIn .fadeOut 会导致数组索引出现奇怪的行为
- fadeIn仅在未显示且fadeOut完成时显示
- 如何在滚动时将jQuery fadeIn添加到Angular应用程序中
- 在所选选项卡JQuery上分割文本fadeIn()
- jQuery fadeIn fadeOut"眨眼;在Chrome上,在FireFox和IE上运行良好
- jQuery show/fadeIn不将display:block应用于隐藏的父元素内的子元素-仅限FireFox
- fadeIn, fadeOut jQuery 代码片段
- jQuery MouseEnter/Leave with fadeIn() flickery