jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Jquery:悬停/取消悬停与模糊/焦点相结合大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在查看问题,但我找不到我正在寻找的东西..

我想知道如何创建一个执行以下操作的函数

>如果将元素悬停在元素上
例如,变为蓝色
>如果你取消它,它会改变回来

>如果你点击它(焦点),它会保持
悬停效果的蓝色
即使你取消它
>如果你点击了(模糊),它就会消失
回到认颜色和
鼠标悬停效果再次起作用

我该怎么做;)?

解决方法

更新:不要使用jQuery.

纯CSS解决方案:

<input type="text" value="Test Element" id="test"/>

<style>
    #test:hover,#test:focus { color: blue; }
</style>

这里有jsfiddle演示:https://jsfiddle.net/ngkybcvz/

使用不同的CSS类可能是一种解决方案.

.elementHovered { color : blue; }
.elementFocused { color : blue; }


<input type="text" value="Test Element" id="test"/>

$("#test").hover(function() {
    $(this).addClass("elementHovered");
},function() {
    $(this).removeClass("elementHovered");
});


$("#test").focus(function() {
    $(this).addClass("elementFocused");
});

$("#test").blur(function() {
    $(this).removeClass("elementFocused");
});

这里有jsfiddle演示:http://jsfiddle.net/ZRADe/

大佬总结

以上是大佬教程为你收集整理的Jquery:悬停/取消悬停与模糊/焦点相结合全部内容,希望文章能够帮你解决Jquery:悬停/取消悬停与模糊/焦点相结合所遇到的程序开发问题。

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

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