В смысле можно зацепить мышью открывающий тег и перетащить со всем содержимым в другую часть кода? Не очень это удобно, вроде бы. Путаница возникнет.
В смысле можно зацепить мышью открывающий тег и перетащить со всем содержимым в другую часть кода? Не очень это удобно, вроде бы. Путаница возникнет.
Кто будeт рубить сук?A кстати в африке бушует Ебола!Вот тебе нада пожрать в ресторане описанным книгой... (с)
Не кода - а прямо на страничке кусочек. Ну - выползает у тебя диалоговый элемент по клику. Ты его передвигаешь куда-нибудь в пределах экрана. Закрываешь. А когда опять им пользуешься - он всплывает в том месте , куда его перетащили. При этом его parentNode считается document.body, И событие dragover обрабатывается только обработчиком для document.body и никаким другим. Если эффект "поверх других элементов" реализуется через свойство z-index , то такое правильно работает только в Opera, Во всех остальных браузерах обработчик события dragstart вообще для элемента не сработает. И dragend - тоже.
Это ведь не разные окна с z-order , а всё в пределах одного окна.
Хотя можно и без z-index обходиться. Но в других браузерах оно и без z-order не работает.
А вот такой тест работает:
HTML Code:
Last edited by crazy-mike; 09-23-2012 at 04:08 PM.
Кто будeт рубить сук?A кстати в африке бушует Ебола!Вот тебе нада пожрать в ресторане описанным книгой... (с)
Нет. То что Майк говорит относится к обновлению DOM. Просто Javascript-ом меняется CSS (позиция элемента).
Например, представь себе html/css popup. Ты просто можешь сделать так, что юзер сможет его передвигать внутри видимой области броузера относительно какого-то другого элемента, например <body>.
Дело потихоньку проясняется. z-index всё же не был первопричиной. Дело только в том , что Google Chrome почему-то "не понимает" el.ondragend=""yoyo(event");
Но вот
el.addEventListener("dragend",yoyo,false);
в Google Chrome работает.
В браузере Opera оба варианта нормально срабатывают.
![]()
прикол недели - Yandex пошёл по кривой дорожке mail.ru и пытается "родить" свой браузер на основе Chromium.
А mail.ru их уже целых два произвели на свет. Кроме "интернет" у них завелось "amigo".![]()
http://browser.yandex.ru/thankyou.xml
Вот он какой - Яндекс-Интернет!
Тот же то ли Chrome , то ли Chromium - но чуть с другими add-ons ( этим и отличается от mail.ru )
Last edited by crazy-mike; 09-30-2012 at 03:52 AM.
There are currently 1 users browsing this thread. (0 members and 1 guests)
|
|
Terms of Service | Privacy Policy |
|