I've been looking through the questions, but i can't find exactly what i'm looking for..
I want to know how to make a function that does the following:
How do I do so ;)?
Update : don't use jQuery.
Plain CSS solution :
<input type="text" value="Test Element" id="test"/>
<style>
#test:hover, #test:focus { color: blue; }
</style>
jsFiddle demo here : https://jsfiddle.net/ngkybcvz/
Using different CSS classes could be a solution.
.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 demo here : http://jsfiddle.net/ZRADe/