Странная проблема с input
Есть див, в нем текст...
<div id="container"> <div class="name">text</div> </div> $(document).ready(function() { $('.name').click(function() { $(this).html("<input type='text' />"); return false; }); }); Кликаю на name - инпут появляеться, но не могу ничего написать в него(кликаю в него, выскакивает). Но когда пишу тот же $('.name').html("<input...."); без клика, работает - можно писать. В чем проблема? |
<script src="http://code.jquery.com/jquery-latest.js"></script> <div id="container"> <div class="name">text</div> </div> <script> $(document).ready(function() { $('.name').on('click',function() { $('.name').off('click') $(this).html("<input type='text' >"); return false; }); }); </script> |
можно просто $(el).one().
|
danik.js,
Я думаю - еще не конец, возможно по onchange, захочет запустить заново,.. |
Часовой пояс GMT +3, время: 03:16. |