2013-10-03 2 views
3

제목과 물음표를 복제하고 싶습니다. 모든 것이 작동하지만 새로운 물음표 위로 마우스를 가져 가면 첫 번째 물음표에 툴팁이 나타납니다. 어떤 생각? 내가 jQuery를하고 기운 툴팁을 사용하고복제 후 jQuery 충돌

.

Demo here

<div id="me">click here</div> 
<ul id="cloneme"> 
    <li> 
     <p class="help-mark" original-title="it's me tipsy">?</p> 
    </li> 
</ul> 


$('#me').on('click', function(){ 
    $('ul#cloneme li:first-child').clone(true).appendTo('ul#cloneme') 
}) 

$(".help-mark").tipsy({  
      fade: true, 
      offset: 10, 
      opacity: 1, 
      gravity: 'nw' 
     }); 

Demo

+0

의 ID이어야한다

$("#the_question_id").tipsy({ fade: true, offset: 10, opacity: 1, gravity: 'nw' }); 

및 문제는 '리'를 복제하는 것입니다. 복제 할 때 속성과 속성을 모두 가져 와서 속성을 복사하므로 첫 번째 행 팝업을 계속 가리 킵니다. 새 요소를 만들어 목록에 추가하려고 할 수 있습니다. – Kierchon

+0

내가 그것을했다하지만 문제는 난 단지이 질문은 내가 태그의 가득 리튬 태그를 복제 언제든지 표시가없는 것입니다 – Fury

답변

1

당신이해야 할 (위 Kierchon에 의해 언급 된 이유)이 아니라 단지 새로운 <li> 요소를 생성 복제를 사용하고 그것을 추가하지 않는 것입니다 <ul>.

jsFiddle here

이 작동 :

$('#me').on('click', function(){ 
    $('ul#cloneme').append('<li><p class="help-mark" original-title="another one">?</p></li>'); 
    $(".help-mark").tipsy(); 
}); 

$(".help-mark").tipsy({  
    fade: true, 
    offset: 1, 
    opacity: 1, 
    gravity: 'nw' 
}); 

이삭 (OP)이 제안이 수정 - 좋은 생각 :

$('#me').on('click', function(){ 
    $('ul#cloneme').append($('ul#cloneme li:first-child').html()); 
    $(".help-mark").tipsy(); 
}); 
+0

를 작동하지 않았다. 그리고 태그의 일부를 시작에서 PHP에 의해로드되고 나머지는 보조 노트로 새 항목 – Fury

+0

@IsaacRajaei **를 추가로 복제 될 ** : 경우에도 다른 사람의 대답에 제안 된 솔루션을 작성하지 마십시오 그것은 옳지 않거나 더 나은 해결책이 있습니다. 의견을 사용하거나 자신의 질문에 답하십시오. – informatik01

0

내가 여러 질문이 가정을 각각의 고유 ID가있는 여자 이름. 이 경우에 문제점을
당신이 calss 속성으로 tipsy 호버를 요구하고있다,하지만 당신은 id을 사용해야한다는 것입니다. 이러한 모든 질문의 원인은 동일한 클래스 이름 help-mark이므로 tipy를 호출 할 때이 클래스 이름을 가진 첫 번째 객체가 호출됩니다.

그래서 당신의 코드는 다음과 같아야합니다

<div id="me">click here</div> 
<ul id="cloneme"> 
    <li> 
     <p class="help-mark" id="the_question_id" original-title="it's me tipsy">?</p> 
    </li> 
</ul> 

을 한 후 사용 id 대신이 같은 class 다음 the_question_id 그 질문

+0

내가 새 항목을 추가하는이 사용하고 난 목록 – Fury

+1

에 추가 한 다음 각 항목마다 내가 $ ('ID_NAME')를 추가해야 할 수 있습니다 얼마나 많은 항목을 사용자가 모르는 답변에 감사드립니다 기운().; 그건 좋은 생각이 아니야. – Fury