|
adw0rd ↓
|
 |
|
26 Сентябрь, 2007, 03:58:44
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17634 Сила слова: 1.67
|
Хотелось бы что-то наподобие, направьте на путь истинный :) гугл не советовать, что-нибудь из личного опыта))
|
|
|
|
|
Записан
|
|
|
|
|
vasa_c ↓
|
 |
|
26 Сентябрь, 2007, 04:17:04 , спустя 18 минут 20 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 81
Сообщений: 2459 Сила слова: 3.29
|
Как наставить то без гугла? )
onDragDrop для IE
onMouseDown + onMouseUp для других
|
|
|
|
|
Записан
|
|
|
|
|
adw0rd ↓
|
 |
|
26 Сентябрь, 2007, 04:18:25 , спустя 1 минуту 21 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17634 Сила слова: 1.67
|
Как наставить то без гугла? )
onDragDrop для IE
onMouseDown + onMouseUp для других
сенкс))
|
|
|
|
|
Записан
|
|
|
|
|
AlexB ↓
|
 |
|
26 Сентябрь, 2007, 04:31:39 , спустя 13 минут 14 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 89
Сообщений: 3428 Сила слова: 2.6
|
Вообще, если кто-то думает, что скрипт дерева это не меньше 100 строчек кода, то он сильно заблуждается. Ниже приведен скрипт вполне полнофункционального дерева из двух строк. При желании можно даже в одну впихнуть. Дописать к нему изменеие порядка узлов, думаю тоже труда не составит.
<script type="text/javascript">
function ShowHideTree(id)
{
var doc = document.getElementById(id);
doc.style.display = doc.style.display == 'none' ? '' : 'none';
}
</script>
<table border="1">
<tr>
<td><a href="javascript:ShowHideTree('p0')">+ </a></td>
<td>Узел 0 </td>
</tr>
</table>
<div id="p0" style="padding-left:10pх;display:none">
<table border="1">
<tr>
<td><a href="javascript:ShowHideTree('p1')">+ </a></td>
<td>Узел 1 </td>
</tr>
</table>
<div id="p1" style="padding-left:10px">
<table border="1">
<tr>
<td><a href="javascript:ShowHideTree('p2')">+ </a></td>
<td>Узел 1 0 </td>
</tr>
</table>
<div id="p2" style="padding-left:10px;display:none">
<table border="1">
<tr>
<td><a href="javascript:ShowHideTree('p4')">+ </a></td>
<td>Узел 1 0 0 </td>
</tr>
</table>
<div id="p4" style="padding-left:10px">
итд
</div>
<table border="1">
<tr>
<td><a href="javascript:ShowHideTree('p5')">+ </a></td>
<td>Узел 1 0 1 </td>
</tr>
</table>
<div id="p5" style="padding-left:10px">
итд
</div>
</div>
<table border="1">
<tr>
<td><a href="javascript:ShowHideTree('p3')">+ </a></td>
<td>Узел 1 1 </td>
</tr>
</table>
<div id="p3" style="padding-left:10px;">
итд
</div>
</div>
</div>
|
|
|
|
« Последнее редактирование: 26 Сентябрь, 2007, 04:42:48 от vasa_c »
|
Записан
|
|
|
|
|
adw0rd ↓
|
 |
|
26 Сентябрь, 2007, 04:44:38 , спустя 12 минут 59 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17634 Сила слова: 1.67
|
Вообще, если кто-то думает, что скрипт дерева это не меньше 100 строчек кода, то он сильно заблуждается. Ниже приведен скрипт вполне полнофункционального дерева из двух строк. При желании можно даже в одну впихнуть. Дописать к нему изменеие порядка узлов, думаю тоже труда не составит.
....
AlexB, это понятно, вопрос в том как объекты перемещать по дереву?
|
|
|
|
|
Записан
|
|
|
|
|
AlexB ↓
|
 |
|
26 Сентябрь, 2007, 04:55:37 , спустя 10 минут 59 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 89
Сообщений: 3428 Сила слова: 2.6
|
А что именно вызывает проблемы? Алгоритм обмена содержимым узлов? Работа с DOM в JS? Моделирование Drag'n'drop или контекстного меню? Что? А то вопрос слишком общий.
|
|
|
|
|
Записан
|
|
|
|
|
adw0rd ↓
|
 |
|
26 Сентябрь, 2007, 05:03:49 , спустя 8 минут 12 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17634 Сила слова: 1.67
|
Начнем с того что JavaScript знаю поверхностно... очень...
Но думаю меня интересует больше: Моделирование Drag'n'drop и контекстного меню
|
|
|
|
|
Записан
|
|
|
|
|
adw0rd ↓
|
 |
|
26 Сентябрь, 2007, 05:12:03 , спустя 8 минут 14 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17634 Сила слова: 1.67
|
|
|
|
|
« Последнее редактирование: 26 Сентябрь, 2007, 05:41:19 от ad3000 »
|
Записан
|
|
|
|
|