jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 在悬停时将一个div替换为另一个div大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在悬停在它上面时将一个div替换为另一个div.具体来说,将会有一个单词的平均值,例如“挣扎”或“超出预期”,并且当用户徘徊在单词中的平均值时,我想用数字平均值替换它.

#html

<div class="switch avg_words float_left">
  A+ (hover to see score)  
</div>
<div class="avg_num">
  AVG = 98.35%
</div>

#css

.avg_num {
display: none;
}

#jquery

$('.switch').hover(function() {
    $(this).closest('.avg_words').hide();
    $(this).next('div').closest('.avg_num').show();
},function() {
    $(this).next('div').closest('.avg_num').hide();
    $(this).closest('.avg_words').show();
});

很容易隐藏第一个div并用第二个div替换它,但问题是代码在悬停结束时将事情恢复正常.现在悬停时,div只是在彼此之间来回眨眼.

http://jsfiddle.net/uXeg2/1/

解决方法

将开关类移动到outter div,就像这样

<div class="switch">
<div class="avg_words float_left">
  A+ (hover to see score)  
</div>
<div class="avg_num">
  AVG = 98.35%
</div>
</div>

$('.switch').hover(function() {
        $(this).find('.avg_words').hide();
        $(this).find('.avg_num').show();
    },function() {
        $(this).find('.avg_num').hide();
        $(this).find('.avg_words').show();
});

更新小提琴:http://jsfiddle.net/uXeg2/2/

大佬总结

以上是大佬教程为你收集整理的jquery – 在悬停时将一个div替换为另一个div全部内容,希望文章能够帮你解决jquery – 在悬停时将一个div替换为另一个div所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。