Показать сообщение отдельно

  #7  
Старый 03.08.2009, 20:13
omfg
Новичок
Регистрация: 03.08.2009
Сообщений: 28
С нами: 8827956

Репутация: 26
По умолчанию

Цитата:
Сообщение от DTW  
Помогите как сделать что данные обновлялись в Jquery..

Сперва подгружаю методом лоад

потом обновляю обратным запросом

Код:
	$(function(){
				
 $(document).ready(function(){
 $('<div id="info">').load('book.php #b',function(){
 	$('#box').html(this);
 });				
				
});		
 	
					
				
			
			$('#send').click(function(){
			$('#box').append('<img src="loader.gif" id="im"/>');
		var a =	$('#author').val();
		var b =	$('#name').val();			
			$.ajax({
			url:'book.php?author='+a+'&name='+b,
			type:'GET',
			//data:null,
			cache: false,

			success:function(rezult){
			$('#box').replaceWith(rezult);
			$('#im').fadeOut(500);	
			}	
			 });
			 return false;	
			});	
				
		});
<div id="box"></div>
при след посте данные не обновить.

как сделать что обновлялся блок div?

Немного не понял что ты имел ввиду на самом деле, но мне кажется проблема в том, что ты вешаешь обработчики событий только при загрузке дом, но _не_ после запроса. Начиная с jquery 1.3 можно юзать метод live(), который прикручивает события на элементы созданные после загрузки дом. Т.е. вместо
Код:
$('#send').click(function(){...}
напиши
Код:
$('#send').live("click", function() {...});
 
Ответить с цитированием