Форум программистов, компьютерный форум, киберфорум
Наши страницы
jQuery
Войти
Регистрация
Восстановить пароль
 
qlipoth
23 / 23 / 1
Регистрация: 27.04.2013
Сообщений: 385
Записей в блоге: 3
1

UI draggable: удаление div при постоянном перетаскивании одного контейнера.

03.05.2015, 00:17. Просмотров 282. Ответов 0
Метки нет (Все метки)

Здравствуйте , подскажите пожалуйста почему неправильно выполняется вот такой код? есть массив объектов segmentsCoords из которого я методом splice при старте драга вырезаю один элемент и помещаю его в переменную curren_segment. в процессе перетаскивания я многокоратно вызываю функцию addSegmentCoords которая записывает в одно из свойств объекта координаты положения.при стопе я добавляю объект curren_segment в конец segmentsCoords. Проблема в том, что если я перетаскиваю один и тот же блок .segment несколько раз, в массив объектов segmentsCoord объект curren_segment записывается многократно, то есть сначала он был на 15-й позиции, потом после перетаскивания на 15 и 14, 15 и 14 и 13 и т.д. т.е. удаляются другие объекты. в чем проблема?
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 $(".segment").draggable(
 
        {
                stack:'.segment',
                start: function() {
                    curren_segment = segmentsCoords.splice($(this).attr('num'),1);
                   
                    
                },
                drag: function() {
                    var seg=$(this);
                    number=(seg.attr('num'))*1;
                        curren_segment= addSegmentCoords(curren_segment[0],$(this).offset().left,$(this).offset().top,number);
          
                 },
                        
                        stop:function() {
                             
                            segmentsCoords.push(curren_segment);
                            curren_segment='';
                        
                        }
                    });
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<div class="container">
 <div num = '0' class='segment'></div>
 <div num = '1' class='segment'></div>
 <div num = '2' class='segment'></div>
 <div num = '3' class='segment'></div>
 <div num = '4' class='segment'></div>
 <div num = '5' class='segment'></div>
 <div num = '6' class='segment'></div>
 <div num = '7' class='segment'></div>
 <div num = '8' class='segment'></div>
 <div num = '9' class='segment'></div>
 <div num = '10' class='segment'></div>
 <div num = '11' class='segment'></div>
 <div num = '12' class='segment'></div>
 <div num = '13' class='segment'></div>
 <div num = '14' class='segment'></div>
 <div num = '15' class='segment'></div>
 
</div>
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2015, 00:17
Ответы с готовыми решениями:

Найти молярные теплоёмкости газа при постоянном давлении и постоянном объеме
Помогите пожалуйста с задачей. а то у меня не выходит... Удельная теплоемкость некоторого газа...

Винда скрывает все открытые окна при перетаскивании одного
привет открыто окон 20 различных программ беру одно и начинаю перетаскивать его за шапку если...

Как сделать так, что при совпадении одного объекта с другим происходило удаление одного из них
Подскажите, как сделать так, что при совпадении одного объекта с другим происходило удаление одного...

Добавление div'a при выборе одного из пунктов выпадающего списка
Ребята, подскажите пожалуйста, как сделать так, чтоб при выборе первого пункта (option) из...

Высота по содержимому контейнера div
Пишу сайт. Есть 2-е колонки: левая - навигация, правая - содержимое. Они находятся в оном...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.05.2015, 00:17

Блок div в высоту контейнера
Здравствуйте. Ломаю голову. Как сделать что бы блок менюшки, растягивался при скроллинге в высоту...

<img> внутри контейнера <div>
Всем привет! На сайте клиента есть слайдшоу, вот такая простенька конструкция: &lt;div&gt;...

Как изменить высоту одного div при изменении высоты другого
Как изменить высоту одного блока div при изменении высоты другого - HTML, CSS. В блоке справа меню...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru