не удается заставить JQuery клон работать правильно - PullRequest
0 голосов
/ 04 августа 2009

Это код js, который у меня сейчас

<script src="jquery.js type="text/javascript"></script>
<script type="text/javascript">
$('input.clone').live('click', function(){
   //put jquery this context into a var
   var $btn = $(this);
   //use .closest() to navigate from the buttno to the closest row and clone it
   var $clonedRow = $btn.closest('tr').clone();
   //append the cloned row to end of the table

   //clean ids if you need to
   $clonedRow.find('*').andSelf().filter('[id]').each( function(){
       //clear id or change to something else
       this.id += '_clone';
   });

   //finally append new row to end of table
   $btn.closest('tbody').append( $clonedRow );
});
</script>

ниже этого у меня есть моя таблица с кнопкой клона в конце этой таблицы, ее именем и идентификатором как клон.

Когда я нажимаю, ничего не происходит.

1 Ответ

3 голосов
/ 04 августа 2009

Как вы сказали себе, вы должны были назначить клон класса на кнопку для селектора

$('input.clone')

на работу.

если бы вы использовали

$('input#clone') или даже лучше $('#clone')

это сработало бы для вас, поскольку вы сами так сказали, что опознали это как клон.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...