Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите с Drag&Drop для новых Элементов 
:(
    Опции темы
ansi19
Дата 31.8.2011, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 31.8.2011

Репутация: нет
Всего: нет



У меня есть два Span блока, куда я перетаскиваю текст. Кнопка Add добавляет новые Span блоки, но в них не удается перетаскивать текст. Помогите понять почему не работает Drag&Drop для новых блоков. 
Первый файл jsp:
Код


<script type="text/javascript" src="../js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="../js/jquery-ui-1.8.custom.min.js"></script>
<script type="text/javascript" src="../js/init.js"></script> 
 
<style>
.textBlock {
        color: white;
        font-weight: bold;
        background-color: #0F3764;
        border-bottom: 2px solid #0F3764;
        border: solid 1px #cecece;
        width: auto;
        position: static;
        margin: 1px 2px 1px 2px;
        padding: auto;
        text-align: center;
}
.folgt {
        border: 2px solid #0F3764;
        margin: 1px 2px 1px 2px;
        padding: auto;
        height: 20px;
        width: 130;
        background-color: #rrr;
        text-align: center;
}
.dropHere {
        background-color: #000000;
}
 
</style>
 
<span class="textBlock">Text1</span>
<span class="textBlock">Text2</span>
<span class="textBlock">Text3</span>
<span class="textBlock">Text4</span>
 
  <script language="JavaScript" type="text/javascript">
     var textId = 2;
 
     function addInput(btn)
     {
          var container = btn.parentElement;
          var div = document.createElement("div");         
          div.id = "div" + textId;         
          var first = document.createElement("<span class=\"folgt\">" + textId + "</span>");
          var middle = document.createElement("<span class=\"folgt\">" + textId + "</span>");         
          var btn = document.createElement("INPUT");
 
          btn.type = "button";
          btn.value = "Delete";
          btn.onclick = new Function("document.getElementById(\"" + div.id + "\").removeNode(true);");
 
          div.appendChild(first);
          div.appendChild(middle);
         
 
          div.innerHTML += "&nbsp;";
          div.appendChild(btn);
          container.appendChild(div);
          textId++;
     }
     
     </script>
     
     <form action="page2.jsp" method="POST">
          <span class="folgt"></span><span class="folgt"></span> 
            <input type="button" value="Add" onclick="addInput(this);">
            <br />
            
     </form>

--------------------------------------------
для перетаскивания я использую плагин jQuery, init.js
---------------------------------------------

Код

$(function() {
        $( '.drag' ).draggable({ helper:'clone' });
    $('.textBlock').draggable({
        helper:'clone'
    });
 
    $('.folgt').droppable({
        hoverClass: 'dropHere'
        ,drop: function(event, ui) {
            $(this).append($( '<span>' +  ui.draggable.html()+ '</span>'));
        }
    });
 
});

Подскажите, что я не так делаю?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0461 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.