Показать сообщение отдельно
  #2 (permalink)  
Старый 03.09.2013, 11:27
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
<div id="main">
<p><button id="add">Добавить строчку</button></p>
	<div id="strSchet">
		<p id="first">Сумма, р.</p>
		<div id="counts">
		</div>
	</div>
</div>
<script>
$(document).ready(function() {
	$('#add').click(function(){
		$('#counts').prepend('<p><input type="text" id="edit" /><button id="save">Сохранить</button></p>');
		$('#edit').focus();
		$('#save').click(function()	{
			var val = $('#edit').val();	
			$('#edit').parent().empty().html(val);
			});
	});
	
		$('#counts').on('click','p', function(e){
		  var t = e.target || e.srcElement;
		
		  var elm_name = t.tagName.toLowerCase();
		  if(elm_name == 'p' && $(t).find('input').length != 0 )	{return false;}
                  if (elm_name == 'input') {$(t).focus(); return false;}

		  var val=$(this).html();
		  var code = '<input type="text" id="edit" value="'+val+'" /><button id="save">Сохранить</button>';
		  $(this).empty().append(code);

		  $('#edit').focus();
			$('#save').click(function()	{	
				var val = $('#edit').val();	
				$('#edit').parent().empty().html(val);
			});
			
		});
});

</script>
</body>


Оформляйте ваши вопросы, от этого зависит желание вам помочь. Немного по редактировал но там бы все переписать.

Последний раз редактировалось tsigel, 03.09.2013 в 11:41.
Ответить с цитированием