jQuery API

.focusin()

.focusin( handler(eventObject) ) Returns: jQuery

Description: Bind an event handler to the "focusin" event.

  • version added: 1.4.focusin( handler(eventObject) )

    handler(eventObject)A function to execute each time the event is triggered.

  • version added: 1.4.3.focusin( [eventData], handler(eventObject) )

    eventDataA map of data that will be passed to the event handler.

    handler(eventObject)A function to execute each time the event is triggered.

This method is a shortcut for .bind('focusin', handler).

The focusin event is sent to an element when it, or any element inside of it, gains focus. This is distinct from the focus event in that it supports detecting the focus event on parent elements (in other words, it supports event bubbling).

This event will likely be used together with the focusout event.

Example:

Watch for a focus to occur within the paragraphs on the page.

<!DOCTYPE html>
<html>
<head>
  <style>span {display:none;}</style>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
  <p><input type="text" /> <span>focusin fire</span></p>
<p><input type="password" /> <span>focusin fire</span></p>
<script>
    $("p").focusin(function() {
         $(this).find("span").css('display','inline').fadeOut(1000);
    });
</script>

</body>
</html>

Demo:

Support and Contributions

Need help with .focusin() or have a question about it? Visit the jQuery Forum or the #jquery channel on irc.freenode.net.

Think you've discovered a jQuery bug related to .focusin()? Report it to the jQuery core team.

Found a problem with this documentation? Report it to the jQuery API team.

* All fields are required
  • Anonymous

    Can we set Focus directly to html elements without form elements in it.
    It is not firing in Safari for Radio & Check boxes.

  • http://sebastian-joseph.de/ Sebastian Joseph

    That just work, when you add the tabindex attribute to the element you want to focus. Then the events are fired at this element.

  • Bob Brunius

    I just discovered this issue with Safari. What is the work around?

  • Bob Brunius

    I just discovered this issue with Safari. What is the work around?