私は、要素が複製されるたびにボタンを作成するはずの関数を持っています。問題は、それが既に存在するにもかかわらず、そのdiv内のすべての要素にボタンを追加していることです。私はこれが単純な仕事だと確信していますが、ちょうど傾けることは私の頭をその周りに得る。jQueryのリンクの追加を停止します...
<h1>skapa ett moment</h1>
<?php foreach($rows as $r) : ?>
<div class="span6 part">
<button id="add_part" class="btn-mini btn pull-right">Lägg till</button>
<div class="moment_content">
<h1 class="part_heading"><?php echo $r->title; ?></h1>
<h4 id="id" style="display:none;" class="pull-left"><?php echo $r->id;?></h4>
<div class=""><?php echo $r->content; ?></div>
</div>
</div>
<div id="result" class="span3 pull-right">
</div>
<?php endforeach; ?>
<script type="text/javascript">
var knapp = $('.part').find('.btn').hide();
$('.part').hover(function(){
$(this).toggleClass('well');
$(this).children('.btn').toggle();
});
$('button#add_part').on('click', function(){
var add = $(this).next().clone().appendTo('#result');
if ($('<a class="btn-mini pull-right btn" href="#">ta bort</a>').length > 0)
{
$('<a class="btn-mini pull-right btn" href="#">ta bort</a>').insertBefore('#result .part_heading');
}
if ($('<a class="btn-mini pull-right btn" href="#">ta bort</a>').length > 1){
$('#result a.btn').remove();
}
});
</script>
。**あなたのコードを持つ他の問題がありますが、これが最も重要なものです – gdoron
ありがとうございます...それを修正します... – Petter
あなたのHTMLの外観はどうですか?私たちは[デモ](http://jsfiddle.net/)を見ることができますか? –