Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   jQuery change не работает... (https://javascript.ru/forum/misc/18778-jquery-change-ne-rabotaet.html)

Murmurianez 15.07.2011 06:46

jQuery change не работает...
 
Уже часа 3 сижу с этим:

<script>
$(function(){
	$('#hide').change(function(){
		$('div').html($('#hide').text());
		});
});
</script>


<textarea id="hide">Text</textarea>
<div></div>


Сhange не работает, хоть ты что.

Serg_pnz 15.07.2011 07:18

Цитата:

$('div').html($('#hide').val());
м.б. так?

Serg_pnz 15.07.2011 09:55

Вот рабочий вариант http://javascript.info/play/yguUHb

На всякий случай:

<!DOCTYPE HTML>
<html>
  <head>   
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
    <script src="my.js"></script>
  </head>
  <body>

<textarea id="hide">Text</textarea>
<div>log</div>

  </body>
</html>


$(function(){
    $('#hide').keypress(function(){
        $('div').html($('#hide').val());
    });
});

Murmurianez 15.07.2011 15:37

$(function(){
    $('#hide').keypress(function(){
        $('div').html($('#hide').val());
    });
});


Неа. Keypress не подходит - мне нужно получить изменение в div в реальном времени на любое событие (пользователь может и backspace нажать и мышкой, и copy/paste)
А насчёт
$('div').html($('#hide').text());
- оно без Change отлично работает - именно так, как надо.

Serg_pnz 15.07.2011 15:42

Ну тогда повесь на ротатор с таймаутом 0,5 сек, да и всего делов.

Murmurianez 15.07.2011 17:25

Допустим. Куда мне тогда delay() здесь
$(function(){
		$('div').html($('#hide').text());
});
воткнуть - тоже ничего не выходит. По ходу, я что-то другое где-то не понял...

И всё-таки change предпочтительнее - зачем мне счётчик постоянного гонять, а тут событие сработало - дело сделалось.


Часовой пояс GMT +3, время: 01:38.