Write below HTML code :
This will create two text boxes.
<form> <div> <label for="Name">Name:</label> <input name="Name" type="text"></input> </div> <div> <label for="Email">Email:</label> <input name="Email" type="text"></input> </div> </form>
Using jQuery, we can watch for an event where an input form comes into focus:
Add link to JQuery file in script tag as shown in below line:
<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js" />
Now, add below CSS in document.
div.curFocus { background: #fdecb2; }
Then at last write JQuery / javascript code on focus event and blur event (opposite of focus event in javascript ) .
$(document).ready(function(){ $("input").focus(function() { $(this).parent().addClass("curFocus") }); $("input").blur(function() { $(this).parent().removeClass("curFocus") }); });
We are using the advantage of jquery of adding and removing the CSS class. we cannot left blank to CSS class, as it may remove the existing other class from the tag.
$(document).ready(function(){
This line causes the execution of jquery after complete loading of page.
Output:
Leave a Reply