i using zurb foundation , it's why getting issue. here's html code:
<div class="row collapse"> <label for="">login</label> <div class="large-1 medium-1 small-2 columns"> <span class="prefix"><i class="fa fa-user"></i></span> </div> <div class="large-11 medium-11 small-10 columns"> <input type="text" /> </div> </div> i add class prefix span when focus on input. tried prev function, not work because of div in between.
here's jquery code:
$('input').focus(function() { $(this).prev('.prefix').addclass('prefix-focus'); }); any idea can do?
thanks lot
- traverse overall container using
closest() - search span using
find()
$('input').focus(function() { $(this).closest('.row').find('.prefix').addclass('prefix-focus'); }); .prefix-focus { background: green; } <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <div class="row collapse"> <label for="">login</label> <div class="large-1 medium-1 small-2 columns"> <span class="prefix"><i class="fa fa-user">in prefix</i></span> </div> <div class="large-11 medium-11 small-10 columns"> <input type="text" /> </div> </div>
Comments
Post a Comment