imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 06.08.2004, 15:17     # 1
Sinker
Junior Member
 
Регистрация: 10.07.2003
Адрес: г. Королев, Россия
Сообщения: 188

Sinker Известность не заставит себя ждатьSinker Известность не заставит себя ждать
JavaScript и Mozilla

Что использовать вместо window.event.x в Mozilla? Пробовал window.event.layerX (как написано в доках) - не помогает.
Sinker вне форума  
Старый 06.08.2004, 15:45     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
window.event.offsetX попробуй
RaZEr вне форума  
Старый 06.08.2004, 17:07     # 3
Sinker
Junior Member
 
Регистрация: 10.07.2003
Адрес: г. Королев, Россия
Сообщения: 188

Sinker Известность не заставит себя ждатьSinker Известность не заставит себя ждать
ошибка на все одна. window.event has no properties на строчку xx=window.event.offsetX-50;
Sinker вне форума  
Старый 06.08.2004, 17:19     # 4
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Скорей всего window.event не определен. И никакие x, layerX или offsetX тут не причем...
RaZEr вне форума  
Старый 06.08.2004, 17:31     # 5
Sinker
Junior Member
 
Регистрация: 10.07.2003
Адрес: г. Королев, Россия
Сообщения: 188

Sinker Известность не заставит себя ждатьSinker Известность не заставит себя ждать
Что значит не определен? Что с этим делать? В IE и Опере все нормально работает.
Задам вопрос подругому. Как в Mozilla определять координаты мышки?
Sinker вне форума  
Старый 06.08.2004, 18:35     # 6
Ale
Junior Member
 
Регистрация: 22.03.2004
Сообщения: 123

Ale Известность не заставит себя ждатьAle Известность не заставит себя ждать
Код:
function getMouseXPos(e) {
 if (document.layers||ns6) {return parseInt(e.pageX)}
 else {return (parseInt(event.clientX)+parseInt(document.body.scrollLeft))}
}

function getMouseYPos(e) {
 if (document.layers||ns6) {return parseInt(e.pageY)}
 else {return (parseInt(event.clientY)+parseInt(document.body.scrollTop))}
}
Почитайте - http://www.kruglov.ru/articles/crossbrowserdhtml/#mouse
Ale вне форума  
Старый 09.08.2004, 13:05     # 7
Sinker
Junior Member
 
Регистрация: 10.07.2003
Адрес: г. Королев, Россия
Сообщения: 188

Sinker Известность не заставит себя ждатьSinker Известность не заставит себя ждать
Огромное спасибо
Sinker вне форума  
Старый 13.08.2004, 18:52     # 8
Sinker
Junior Member
 
Регистрация: 10.07.2003
Адрес: г. Королев, Россия
Сообщения: 188

Sinker Известность не заставит себя ждатьSinker Известность не заставит себя ждать
А вот еще вопрос. Пользую библиотечку с _http://www.kruglov.ru.
Есть табличка
<TABLE id=cropper border=1 height=0 width=0 cellSpacing=0 cellPadding=0 onmouseup="MouseUp();" class="cropper" onmousemove="MouseMove();">
<TR style="VERTICAL-ALIGN: top; BACKGROUND-COLOR: #c0c0c0" height=12>
<TD style="CURSOR: hand"><IMG alt="" src="images/dot.gif" width=12></TD>
<Th onmousedown="MouseDown('top')" id=top valign=bottom ></Th>
<TD style="CURSOR: hand"><IMG alt="" src="images/dot.gif" width=12></TD>
</TR>
<TR>
<TD onmousedown="MouseDown('left')" id=left bgColor=#c0c0c0 align=right></TD>
<TD onmousedown="MouseDown('middle')" id=middle_cell></TD>
<TD onmousedown="MouseDown('right')" id=right bgColor=#c0c0c0 align=left></TD>
</TR>
<TR style="VERTICAL-ALIGN: bottom; BACKGROUND-COLOR: #c0c0c0" height=12>
<TD style="CURSOR: hand"><IMG alt="" src="images/dot.gif" width=12></TD>
<Th onmousedown="MouseDown('bottom')" id=bottom valign=top></Th>
<TD style="CURSOR: hand"><IMG alt="" src="images/dot.gif" width=12></TD></TR>
</TABLE>

Функция
function MouseMove(){
L_left=layer("left");
dx = mousex - x0;
L_left.style.width=parseInt(L_left.style.width)+dx;
x0 = mousex;
}
в Opera прекрасно работает (т.е. двигает границу в таблице) при dx>0 и отказывается работать при dx<0. В IE и Mozilla все пучком.
Пробовал и L_left.style.pixelWidth=parseInt(L_left.style.pixelWidth)+dx; и L_left.object.offsetWidth=parseInt(L_left.object.offsetWidth)+dx;. Все равно. Или не двигает в обе стороны или двигает только вперед.

Подскажите, в чем трабл?

Последний раз редактировалось Sinker; 13.08.2004 в 18:55.
Sinker вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 00:01.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.