ешкин кот, думал про querySelectorAll но не знал как искать по атрибуту .спасибо :thanks:
долго думал насчет старых ие и решил что буду писать для ие 8+ |
Цитата:
|
Цитата:
Цитата:
или все таки сделать в общем скрипт работает в старых ие даже в 6... все таки можно написать кросбраузерно=) function (selector){ var query , n, arr_Qery = []; query = document.querySelectorAll("["+selector+"]"); if(query){ return query; } query = document.body.getElementsByTagName('*'); for(var i = query.length;i--;){ n = query[i]; if(n.getAttribute(selector) !== null){ arr_Qery.push(n); } } return arr_Qery; } |
и последний вопрос который остался
почему не работает addEventListener("dragstart", drag.drag_s, false); и можно переходить к хтмл 5 части=) |
Цитата:
Цитата:
|
знаю конечно , немного затупил с методом drag.drag_s
нужно было так drag_s: function (e){ if(e.preventDefault){ e.preventDefault(); } else { event.returnValue = false } } а у меня было так drag_s: function (){ return false; } |
а да забыл=)
был вопрос еще по оптимизации=) но как только найду почему перестало работать в старых браузерах залью наглядный пример=) |
вот страница http://cyberua.16mb.com/drag&drop/
в чем проблема Event.addListener(document,"mousemove",action.move_wrap,false); move_wrap: function (e){ setTimeout(function(){ action.move(e); },20); } когда добавляю задержку в 20мс, если резко дернуть переместить элемент то он не исчезает , событие mouseup срабатывает |
Чот ток посмотрел тему сток кода... ужс
В принципе -css при наведении на элемент сss делаем позицию absolute; по onmousedown="TestMoiseOffset(this)" тестируем позицию курсора и смещаем за ним По onmouseout="JamToWat()" - прыгаем туды иль сюды Почему то тащица какая то полупрозрачка вместо товара - потом ток прыгает товар... (Но я возможно прост не в теме - ... :) |
Цитата:
если этот квадратик отпустить над drop блоком то элемент туда перенется=) |
Часовой пояс GMT +3, время: 04:45. |