powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Поменять местами две кнопки (drag and drop)
4 сообщений из 4, страница 1 из 1
Поменять местами две кнопки (drag and drop)
    #38573745
starzkv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, пожалуйста.

Нужно что бы при событии нажатия на объект
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
element.onmousedown = function(e){
    // запомнить переносимый объект 
    // в переменной dragObject
    dragObject  = this

    // остановить обработку события
    return false
}


запоминать соответствующую строку в файле menu.html
Код: sql
1.
<a href=/cgi-bin/modules/manmod/index.cgi><div class=left>Модули</div></a>



Потом запомнить выделенный объект (строку из файла menu.html)
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
/* newTarget = над каким акцептором сейчас объект */
        var newTarget = getCurrentTarget(e)
/* если ушли со старого акцептора */
        if (currentDropTarget && currentDropTarget != newTarget) {
            /* убрать выделение currentDropTarget */
        }
        /* пришли на новый акцептор (возможно null) */
        currentDropTarget = newTarget
        /* если новый акцептор существует (не null) */
        if (newTarget) {
            /* выделить newTarget */
        }
        return false;
    }



По событию отпустить кнопку мышки
Код: sql
1.
2.
3.
4.
document.onmouseup = function() {
    // опустить переносимый объект
    dragObject = null
}


нужно запустить файл *.cgi который поставит первую строку из файла menu.html перед второй строкой в этом же файле.

Или всё усложняю?
...
Рейтинг: 0 / 0
Поменять местами две кнопки (drag and drop)
    #38574914
starzkv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда проще вопрос. Как с помощью cgi последнюю строку в списке с div поставить выше предпоследней?
...
Рейтинг: 0 / 0
Поменять местами две кнопки (drag and drop)
    #38574919
ILLHEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все слова понятны, текст из них - нет )

1. можно с помощью ajax перегрузить участок разметки
2. можно перегрузить всю страницу с новой разметкой, где уже будет переставлено то чего надо куда надо
в обоих вариантах надо дать понять серверному скрипту, что от него требуется. например параметрами get или post, смотря как вы с ним

или вы про драг-дроп непосредственно на клиенте и без участия сервера (без изменений в БД)?
...
Рейтинг: 0 / 0
Поменять местами две кнопки (drag and drop)
    #38575404
starzkv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изменения нужно сделать именно на сервере.
Это нужно что бы сделать легко настраиваемый веб-интерфейс самодельного умного дома.
Что бы понятней было ссылка на обсуждение его внешнего вида.

ILLHEAD , спасибо за ответ. Сейчас рассмотрю варианты с get и post.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Поменять местами две кнопки (drag and drop)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]