Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/25: Рейтинг темы: голосов - 25, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 57

Перетаскивание элементов DOM

28.06.2012, 19:59. Показов 4762. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Нашел статью про перетаскивание элементов по странице - http://javascript.ru/ui/draganddrop . Но внедрить не могу, помогите
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.06.2012, 19:59
Ответы с готовыми решениями:

HTML DOM как с использованием Javascript создать узлы DOM
Доброго времени суток. хочу через Javascript по событию onclick добавить в html документ что то вроде: <div>hello world</div>...

Написать скрипт, рекурсивно обходящий дерево DOM страницы dom.html, начиная от корня DOM
Написать скрипт на языке JavaScript, рекурсивно обходящий дерево DOM страницы dom.html, начиная от корня DOM (объект document). ...

Перетаскивание элементов списка
Всем привет. Допустим есть список <ul> <li>Elem 1</li> <li>Elem 2</li> <li>Elem 3</li> </ul> Как сделать, чтобы пользователь...

17
 Аватар для Freeden
107 / 104 / 34
Регистрация: 25.04.2012
Сообщений: 242
28.06.2012, 23:39
На javascript.ru ко многим примерам, и ваш в том числе, для работы нужно подключать библиотеку scriptjava, ну или функции из библиотеки перенести непосредственно в скрипт.
0
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 57
29.06.2012, 10:41  [ТС]
Ну помоги мне реализовать это.
0
 Аватар для Freeden
107 / 104 / 34
Регистрация: 25.04.2012
Сообщений: 242
29.06.2012, 13:58
Если помощь заключается "напишите скрипт", то вы не в тот раздел написали. Да и что толку, получите вы готовый скрипт, но не будете знать принцип действия, логику и прочее.
Если же вы только изучаете JS т и решили потренироваться, то javascript.ru это не лучший способ исполнения кода (очень глупо подключать целую библиотеку, чтобы написать один drag&drop).
Вот вариант помощи от меня: откройте Д.Флэнаган "Javascript.Подробное руководство" 5-е издание, глава 17.4.2 стр.437 там все разжевано: как работает drag скрипт, сам скрипт (уже написанный), и как все это запускать в документе.
0
Просто любитель
 Аватар для GuardCat
626 / 464 / 120
Регистрация: 20.01.2011
Сообщений: 865
Записей в блоге: 2
29.06.2012, 23:01
Цитата Сообщение от Freeden Посмотреть сообщение
На javascript.ru ко многим примерам, и ваш в том числе, для работы нужно подключать библиотеку scriptjava, ну или функции из библиотеки перенести непосредственно в скрипт.
Враки. Не вводите человека в заблуждение. Эту посредственную библиотеку не рекомендуют на серьёзных сайтах, в том числе на javascript.ru
1
Эксперт JSЭксперт HTML/CSS
2436 / 1115 / 312
Регистрация: 23.06.2011
Сообщений: 3,531
30.06.2012, 06:48
Цитата Сообщение от Deert Посмотреть сообщение
Нашел статью про перетаскивание элементов по странице
Да этого добра хватает, только нужно не хватать перво попавшееся, а посмотреть побольше разных ссылок и найти на чистом js.
0
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 57
30.06.2012, 14:20  [ТС]
Я сделал перетаскивание. Мне как-то kalabuni приводил пример, и перетаскивание я от-туда "выпелил", но ошибка вылазивает. Окно появляеться, захватываю окно кликом, и окно реско уходит в лево, апотом, при повторном захвате окно можно таскать. Так вот как можно избежать этого резкого ухода.
Вложения
Тип файла: rar index2.rar (1.0 Кб, 38 просмотров)
0
 Аватар для Freeden
107 / 104 / 34
Регистрация: 25.04.2012
Сообщений: 242
30.06.2012, 14:26
GuardCat, upps, действительно в этой статье они определили уже все функции в скрипте. Просто часто там попадала на статьи и примеры, где написано event = fixEvent(event) , а сама ф-ция fixEvent и еще пару ф-ций были созданы во внешнем lib.js (сорри не в scriptjava.js).
В любом случае, мое мнение - JS надо учить в "чистом" виде.
0
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 57
05.07.2012, 10:47  [ТС]
Так вы мне поможете???

Добавлено через 20 часов 20 минут
Цитата Сообщение от Deert Посмотреть сообщение
Я сделал перетаскивание. Мне как-то kalabuni приводил пример, и перетаскивание я от-туда "выпелил", но ошибка вылазивает. Окно появляеться, захватываю окно кликом, и окно реско уходит в лево, апотом, при повторном захвате окно можно таскать. Так вот как можно избежать этого резкого ухода.

Так вы поможете или нет???? мне реальная помощь нужна.
0
Эксперт JSЭксперт HTML/CSS
2436 / 1115 / 312
Регистрация: 23.06.2011
Сообщений: 3,531
05.07.2012, 20:04
Я таки не пойму, что надо, ты не можешь скрипт найти рабочий? или не можешь подключить готовый скрипт?
0
Просто любитель
 Аватар для GuardCat
626 / 464 / 120
Регистрация: 20.01.2011
Сообщений: 865
Записей в блоге: 2
05.07.2012, 20:15
Freeden, там, если все уроки пройти, ты к этому уроку, как раз сам напишешь и Events.js и многое другое ещё.
0
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
05.07.2012, 20:32
Если всё-же решите использовать jQuery, то вот Вам код этой страницы (больше ничего не нужно):
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Перетаскивание:</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>
<script type="text/javascript">
$(document).ready(init);
function init(){
  $("#myblock").draggable();
}   
</script>
<style>
#myblock
{
background-color: #0f7116;
width: 220px;
height: 170px;
color:#ffffff;
}
</style>
</head>
<body  >
    <div id="myblock">Перетащи меня</div>
  
</body>
</html>
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
05.07.2012, 22:31
newJS, тут случай совсем иной - товарищ просто не умеет без ошибок переписывать.

Он взял действующий код, чуть-чуть переделал имена переменных.
Но при "переделывании" пропустил пару операторов.

Вот он и просит всех найти его ошибку - сам он это сделать не в состоянии.
0
Эксперт JSЭксперт HTML/CSS
2436 / 1115 / 312
Регистрация: 23.06.2011
Сообщений: 3,531
06.07.2012, 20:47
Цитата Сообщение от kalabuni Посмотреть сообщение
товарищ просто не умеет без ошибок переписывать.
Архив взял, посмотрю.
О срыве курсора знаю, об этом тоже в гуле пишут, а также есть и готовые скрипты размером меньше кила, там всего три мелких функции, первая определяет элемент и отдает второй, которая собственно тянет, ну и третья при отпускании сброс делает.
Не пойму за каким лешим сюда цеплять несколько десятков килобайт мусора, который по недоразумению библиотекой называют.

Добавлено через 1 час 0 минут
kalabuni, а в архиве действительно ошибка, пять браузеров ведут себя одинаково.

Если цепляться к терминам, то окошко не модальное. (это чтобы народ не путал грешное с праведным)

Добавлено через 12 часов 53 минуты
kalabuni, и не работает в осле при наличии скрола.
0
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 57
07.07.2012, 04:14  [ТС]
newJS, я просил только мне помочь а не довать советы. мне нужно неиправность устранить помогите

Добавлено через 3 минуты
kalabuni, нутк помоги мне я же твой код взял.
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
07.07.2012, 04:30
Deert, тыкать не надо.
Тем более, если хотите, чтобы вам помогли.
И я уже один раз вам об этом здесь писал.

С первого раза не понимаете?
Значит, и в Javascript'e никогда и ничего не поймёте.
Невежам и невеждам этот язык не поддаётся.
0
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 57
07.07.2012, 21:26  [ТС]
ну ктонибудь кроме kalabuni поможет???
0
Эксперт JSЭксперт HTML/CSS
2436 / 1115 / 312
Регистрация: 23.06.2011
Сообщений: 3,531
08.07.2012, 07:13
Попробуй это.
Вложения
Тип файла: 7z drag_drop1.7z (19.6 Кб, 42 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.07.2012, 07:13
Помогаю со студенческими работами здесь

Всплывающая панель элементов и перетаскивание элементов в WrapPanel
В данный момент имею ListViev: &lt;ListView ItemsSource=&quot;{Binding Items}&quot; ScrollViewer.VerticalScrollBarVisibility=&quot;Hidden&quot; &gt; ...

Перетаскивание элементов в ShellListView
как сделать так что быможно было перетаскивать элементы (в даном случае папки и файлы) в ShellListView? то есть меня интересует код...

ListBox и перетаскивание элементов
Всем привет! Можете подкинуть код, для перестановки элементов ListBox а. Чтоб можно было перетягивать элементы меняя местами, а то чет...

Перетаскивание элементов ListView
Всем привет, мне необходимо перетаскивать элементы ListView в проводник. проблема в том что когда я выделяю элементы списка и начинаю их...

Перетаскивание элементов в программе
Всем привет, нашел и подправил код (см. внизу) для таскания элементов на форме с привязкой к родительскому контейнеру. Всё работает...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru