9 / 9 / 5
Регистрация: 24.03.2014
Сообщений: 313
|
||||||||||||||||
1 | ||||||||||||||||
Реализовать окна сделанные на блоках div16.04.2015, 10:10. Показов 2652. Ответов 29
Метки нет (Все метки)
необходимо реализовать окна. вот то что у меня уже есть
Подскажите пожалуйста, как реализовать. Заранее спасибо!
0
|
16.04.2015, 10:10 | |
Ответы с готовыми решениями:
29
Отступы во вложенных блоках div Создать сайт на <div> блоках Смена стилей в блоках div PHP7 получение данных в блоках div |
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,626
|
|
16.04.2015, 10:27 | 2 |
в вашем HTML-коде имеется всего один id="Window"?
при этом в вашем скрипте нет ни одного вызова метода getElementById ('Window') может, для начала попробуете его найти и нам показать? а уж потом будете выдумывать новые несуществующие проблемы
1
|
9 / 9 / 5
Регистрация: 24.03.2014
Сообщений: 313
|
||||||
16.04.2015, 10:54 [ТС] | 3 | |||||
простите, немного не то код дал - это наработки.
вот оригинал:
0
|
Ренегат
|
||||||
16.04.2015, 16:09 | 4 | |||||
ну можно сделать всё по атрибутам этого дива, и использовать классы для определения что это за див(окно или нет)
1
|
9 / 9 / 5
Регистрация: 24.03.2014
Сообщений: 313
|
|
16.04.2015, 17:11 [ТС] | 5 |
BANO, огромное спасибо, но теперь по чему то вообще ничего не работает
0
|
9 / 9 / 5
Регистрация: 24.03.2014
Сообщений: 313
|
|
16.04.2015, 17:51 [ТС] | 7 |
ясненько
и как быть? Добавлено через 1 минуту это div-у где-то прописывать?
0
|
Ренегат
|
|
16.04.2015, 20:51 | 8 |
на самом деле всё проще
ты должен поствить тому div не id а класс "window", и вообще всем дивам которые должны быть окнами я точил код именно под класс, а атрибуты нужны вместо переменных типо offset или dragobject что делает мой скрипт не зависимым от количества этих "окон"
0
|
9 / 9 / 5
Регистрация: 24.03.2014
Сообщений: 313
|
|||||||||||
17.04.2015, 14:15 [ТС] | 9 | ||||||||||
BANO, я так и сделал, но всё равно не хочет.
Вероятно что он даже этот класс не находит, т.к. даже этот скрипт не как на него не влияет:
0
|
Ренегат
|
||||||
17.04.2015, 19:28 | 10 | |||||
Сообщение было отмечено slenderface как решение
Решение
я вызываю, он возвращает массив, а у вас он возвратит только ошибку
а на самом деле ща я шву запущю и проверю свой код "на вшивость" Добавлено через 5 минут прикол в том, что я запускаю функцию init после загрузки страницы, как и вы, но я беру массив элементов с классом window и перебираю с помощью foreach(добавляю каждому функции onmousedown и т.п.) а в mousedown, как и в других функциях управляющих "окошками", я беру event? в котором хранится target-цель- элемент к которому был привязан event вы пытаетесь оставить свой код максимально без изменений), дело ваше но там точно будут ошибки из-за неправильного использования методов getElemen... Добавлено через 55 минут нашёл ещё одну вещь - вы поставили атрибут onmousemove, что мешало работать но я тоже лохонулся- target элемент на который вызван event, и он может быть чем угодно хоть window-view-title(что меня бесило) хоть document и я нашёл баг при слишком быстром движении мыши уже опускай, не опускай, а окно будет двигаться за курсором, я это исправил путём пере направления события onmouseout на вашу функцию mouseUp) и ещё getElementsByClassName не работает forEach(для меня это стало большим обломом) пришлось заменить его на for..in и всё пошло), ща выложу тебе готовый код html в котором внутри стоит мой скрипт(ты его найдёшь) Добавлено через 1 минуту
теперь даже у меня работает)
1
|
9 / 9 / 5
Регистрация: 24.03.2014
Сообщений: 313
|
||||||||||||||||
17.04.2015, 23:18 [ТС] | 11 | |||||||||||||||
BANO, Мегаспасибо! Решили огромную проблему!
Добавлено через 17 минут BANO, если не сложно, подскажите что здесь не так. окно не создаётся.
простите. уже понял в чём ошибка. )) Добавлено через 3 минуты Извините новичка пожалуйста, но .... нет не понял Добавлено через 1 час 9 минут всё, проблему решил. но теперь другая появилась: не понимаю, почему скрипт не работает без
0
|
9 / 9 / 5
Регистрация: 24.03.2014
Сообщений: 313
|
||||||
18.04.2015, 00:24 [ТС] | 13 | |||||
Добавлено через 1 минуту Он без этих параметров не хочет дальше работать
0
|
9 / 9 / 5
Регистрация: 24.03.2014
Сообщений: 313
|
||||||
18.04.2015, 00:39 [ТС] | 15 | |||||
дело не в том, что он мне мешает, а в том, что здесь баг получается: когда я добавляю новое окно по кнопке, все окна становятся на нуливую точку = e.style.left = "100px"; e.style.top = "100px".
получается, что они смешиваются и наслаиваются друг на друга. скрипт создания нового окна:
0
|
9 / 9 / 5
Регистрация: 24.03.2014
Сообщений: 313
|
|
18.04.2015, 00:44 [ТС] | 17 |
BANO, ок, спасибо. я подожду. Извините что так, просто в JS я начинающий. я больше на C# WinForms программировал, а JS как то туговато идёт.
0
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,626
|
|
18.04.2015, 07:24 | 18 |
до морковкиного заговенья ждать придётся, увы
либо до того момента, когда обещавший вам решение коллега BANO узнает, наконец, что o.style.left (и o.style.top) вернут что-то отличное от пустоты лишь в двух случаях: -- или когда непосредственно в теге прописано style="left: 123px; top: 234px" -- или когда значения o.style.left (и o.style.top) ранее в коде установлены скриптом если же left (и top) как-либо определены в стилевом блоке/файле (через правило, через класс), то вернётся пустота
1
|
9 / 9 / 5
Регистрация: 24.03.2014
Сообщений: 313
|
|
18.04.2015, 10:25 [ТС] | 19 |
0
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,626
|
|
18.04.2015, 10:31 | 20 |
читать умеем или не умеем?
o.style.left (и o.style.top) вернут что-то отличное от пустоты лишь в двух случаях: -- или когда непосредственно в теге прописано style="left: 123px; top: 234px" не в стилях, а в теге, внутри него ферштейн или опять нихт ферштейн?
0
|
18.04.2015, 10:31 | |
18.04.2015, 10:31 | |
Помогаю со студенческими работами здесь
20
Не срабатывают css в div блоках, что делать? Выравнивание кнопок в трех разных div блоках Max-heigth и min-height в одинаковых div-блоках Парсинг текста для получения значений в блоках <div> Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Создание макробота, как способа экономии времени и варианта ИИ.
Hrethgir 28.01.2025
Чисто теоретически, создание ИИ на ПК можно разделить на части. Создать бота отвечающего за железо (эмулирование вкл, выкл, мышь, клавиатура), другой бот осуществляет распознавание изображений,. . .
|
[Golang] 121. Best Time to Buy and Sell Stock
alhaos 28.01.2025
В этой задаче мы получаем слайс целых чисел, которые означают цену акции в разные моменты времени, и должны вернуть максимально возможную прибыль от купли продажи акции.
/ / . . .
|
Проектирование и моделирование
hw_wired 28.01.2025
Введение в моделирование
Моделирование представляет собой один из фундаментальных методов научного познания, который позволяет изучать объекты и явления через создание их упрощенных аналогов. В. . .
|
Алгоритмы и исполнители
hw_wired 28.01.2025
Введение в алгоритмы
В современном мире информационных технологий алгоритмы играют основополагающую роль в решении различных задач и автоматизации процессов. Алгоритм представляет собой точную. . .
|
Хранение информации
hw_wired 28.01.2025
Введение: Роль систем хранения информации в современном мире
В современную эпоху цифровых технологий эффективное хранение информации становится одним из ключевых факторов успешного развития любой. . .
|
Обработка числовой информации
hw_wired 28.01.2025
Введение в обработку числовой информации
В современном мире обработка числовой информации стала неотъемлемой частью как профессиональной деятельности, так и повседневной жизни. Электронные таблицы. . .
|
Мультимедиа
hw_wired 28.01.2025
Введение в мультимедийные технологии
В современном мире мультимедийные технологии стали неотъемлемой частью нашей жизни, проникнув во все сферы человеческой деятельности. Термин "мультимедиа". . .
|
Обработка текстовой информации
hw_wired 28.01.2025
Введение в обработку текстовой информации
В современном мире обработка текстовой информации играет фундаментальную роль в различных сферах человеческой деятельности. Текстовые редакторы стали. . .
|
Обработка графической информации
hw_wired 28.01.2025
Введение в компьютерную графику
Компьютерная графика стала неотъемлемой частью современного цифрового мира, пройдя впечатляющий путь развития от простейших черно-белых изображений до сложных. . .
|
Python в Алгоритмике: Решение задач
hw_wired 28.01.2025
Введение в Python и Алгоритмику
В современном мире программирование стало неотъемлемой частью образования и профессионального развития. Python зарекомендовал себя как один из самых популярных и. . .
|
Компьютер как универсальное устройство для работы с информацией
hw_wired 28.01.2025
Введение в устройство компьютера
Компьютер представляет собой универсальное электронное устройство, предназначенное для автоматической обработки информации. В современном мире компьютер стал. . .
|
Информация и информационные процессы
hw_wired 28.01.2025
Понятие информации и ее виды
В современном мире информация является одним из фундаментальных понятий, пронизывающих все сферы человеческой деятельности. Под информацией понимают любые сведения об. . .
|