Показать сообщение отдельно
  #1 (permalink)  
Старый 30.06.2012, 19:58
Интересующийся
Отправить личное сообщение для Jnas Посмотреть профиль Найти все сообщения от Jnas
 
Регистрация: 28.08.2011
Сообщений: 20

После $.ajax (success) пропадает кнопка....
Здравствуйте, ув.-мые форумчанины, сильно не пинайте, только учусь (самостоятельно)

Прелюдие:
Дочерние элементы #grid_button могут быть разные.
У каждого дочернего элемента #grid_button имеется php скрипт, который соответствует имени id дочернего элемента #grid_button.
Цель была такова, к примеру , после нажатия кнопки
<button id ='knopka_02'>
вызывался php скрипт knopka_02.php и результат скрипта выводился в диалоговом окне.

Конкретика:
Не могу понять, почему после получение ответа "success" пропадает нажатая кнопка ....., если убрать данную строку то всё ok.

html и javascript прикладываю

<div id='grid_button'>
	<button id ='index'>Проверка1</button>
	<button id ='knopka_02'>Проверка2</button>
	<button id ='knopka_03'>Проверка3</button>
	<button id ='knopka_04'>Проверка4</button>
	<button id ='knopka_05'>Проверка5</button>
	<button id ='knopka_06'>Проверка6</button>
	<button id ='knopka_07'>Проверка7</button>
</div>
<div id='grid_window'></div>


и скрипт

$(document).ready(function(){
		// В зависимости от кол.-во и имен кнопок создаем пустые дивы
		$('#grid_button').children().each(function()
		{
			var child = this.id;
			var newdiv = '<div class="' + child +'"></div>';
			$('#grid_window').append(newdiv);
		});

		// После нажатия кнопки вызывает php скрипт.
		$('#grid_button').children().button().click(function()
			{
				var clickId = this.id;
				var conWin = "#" + clickId ;
				alert(conWin);
				
				
				$.ajax
				({
					type: "POST",
					url: "mygrid/" + clickId+ ".php",
					// Почему то пропадает кнопка ....
					success: function(html){$(conWin).dialog().html(html);}
				});
			});
	});
Ответить с цитированием