2013-08-19 4 views
1

JS скрипка можно найти here. У меня есть два набора div, которые могут быть draggable, а некоторые из них - droppable. Я пытаюсь добавить текст внутри элемента span в массиве, так что элемент, который вызвал событие drop, который должен быть запущен, не может вызвать увольнение второй кавычки (в настоящее время это не относится, потому что это тоже не работает) ,
Почему не alert($(this).find("span").text()); обнаружение текста тега span внутри элемента, который был перетаскивается?Текст предупреждения тега span внутри div с jQuery Droppable

HTML

<div id="quizContainer"> 

     <div id="questionsContainer"> 

     <div class="drugQuizzes"> 
      <span>DOCUSIL</span> 
     </div><div class="drugQuizzes"> 
      <span>ORACEA</span> 
     </div><div class="drugQuizzes"> 
      <span>ZYLOPRIM</span> 
     </div> 
    </div> 
     <div id="answersContainer"> 


    </div> 
    <div class="drugAnswers" style="background-color:PaleVioletRed;"> 

    </div><div class="drugAnswers" style="background-color:PaleVioletRed;"> 

    </div><div class="drugAnswers" style="background-color:DarkKhaki;"> 

    </div> 

ответ

3

Чтобы получить текст выпавшего элемента, изменение:

alert($(this).find("span").text()); 

в

alert(ui.draggable.find('span').text()); 

jsFiddle example

2

Вы можете получить тащили текст пядь элемент с этим:

ui.draggable.find("span").text() 

JSFIDDLE

+0

Совершенные. После беспорядка со всеми различными вариациями 'find' и' parent' это хорошо знать. благодаря – wootscootinboogie

Смежные вопросы