ешкин кот, думал про 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, время: 10:07. |