>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >проблема со скриптом http://forum.mozilla-russia.org/viewtopic.php?id=22407 |
object > 01-04-2008 02:00:45 |
подскажите плиз, есть скрипт: Выделить код Код:function startdrag() { // функция срабатывает во всех браузерах, в том числе и в мозиле if(navigator.appName == 'Microsoft Internet Explorer'){x = window.event.clientX-50;} if(navigator.appName == 'netscape'){ //срабатывает в мозиле x = event.clientX-50; document.addEventListener("mousemove", dragGo, true); document.addEventListener("mouseup", dragStop, true); event.preventDefault(); } if(window.opera){x = window.event.clientX-50;} scrl_x=parseInt(document.getElementById("scrl").style.left)-50; if (navigator.appName == 'Microsoft Internet Explorer') { document.attachEvent("onmousemove", dragGo); document.attachEvent("onmouseup", dragStop); window.event.cancelBubble = true; window.event.returnValue = false; } if (window.opera) { document.attachEvent("onmousemove", dragGo); document.attachEvent("onmouseup", dragStop); window.event.cancelBubble = true; window.event.returnValue = false; } function dragGo(){ //все браузеры заходят в функцию, а мозила нет, в чем беда? ... } |
Infocatcher > 01-04-2008 02:16:02 |
Выведите event, например, через alert(event); – получите, скорее всего, undefined. Сработает примерно следующее: Выделить код Код:<div onmousedown="startdrag(event);"> ... </div> function startdrag(e) { e = e || window.event; // ... P.S. В скрипт не вникал. К тому же не хватает подробностей... P.P.S. Если не ошибаюсь, Добавлено Tue Apr 1 02:18:51 2008 : |
Shutnik > 01-04-2008 11:02:50 |
с каких интересно пор firefox стал отзываться на ? скрипт проще полностью переписать, а не брать неизвестно откуда старый и кривой на сегодняшний день |
Infocatcher > 01-04-2008 12:25:02 |
Shutnik Правда, первая буква большая. А вот скрипт действительно проще переписать... |