powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / event и firefox
20 сообщений из 20, страница 1 из 1
event и firefox
    #35074915
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал в выходные пасьянс на javascript. Каждое место для стопки карт - div в котором appendChild в цикле divы (карты) c двумя имажами - собственно карта и рубашка. Одна имажа - display:block, другая - ноне. Назначил событие каждому диву с имажами следующим образом:
card.onmousedown=down;. Где функция down() - обработчик, в котором анализируется event. В браузерах IE, AOL, Opera - всё нормально. Кстати, в IE и AOL - всё работает не хуже, чем exeшник. Опера, если стопку очень резко дёрнуть - подтормаживает. Firefox же напрочь не видит эвента.
Может, кто сталкивался с проблемой?
...
Рейтинг: 0 / 0
event и firefox
    #35076240
Hryuckinnen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.dhtml.ru/ref/dom/methods/addeventlistener/
...
Рейтинг: 0 / 0
event и firefox
    #35076249
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hryuckinnenhttp://www.dhtml.ru/ref/dom/methods/addeventlistener/
Спасибо!
...
Рейтинг: 0 / 0
event и firefox
    #35080050
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению, лекарство не помогло. Из предложенной конструкции в обработчике события никак не выкрутить само событие и элемент, его пославший. Хотя, конструкция - интересная.
...
Рейтинг: 0 / 0
event и firefox
    #35080114
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeК сожалению, лекарство не помогло. Из предложенной конструкции в обработчике события никак не выкрутить само событие и элемент, его пославший. Хотя, конструкция - интересная.
Значит пора приводить фрагменты кода. (С событиями работают все и все должно получиться)
...
Рейтинг: 0 / 0
event и firefox
    #35083302
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacy ShSergeК сожалению, лекарство не помогло. Из предложенной конструкции в обработчике события никак не выкрутить само событие и элемент, его пославший. Хотя, конструкция - интересная.
Значит пора приводить фрагменты кода. (С событиями работают все
и все должно получиться)
Полностью не готов привести код (мне стыдно будет), привожу фрагмент.
Картинки грузятся вот так (типа, буква - масть, цифры - значение):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
function getImages(){
masti=new Array("B","C","P","T");
for(j= 0 ;j< 5 ;j++){
for(i= 1 ;i< 14 ;i++){
pic=document.createElement("IMG");
closedpic=document.createElement("IMG");
closedpic.setAttribute("SRC","Cards/rub.gif", 0 );
im=document.createElement("DIV");
pic.setAttribute("SRC","Cards/"+"masti[j]"+i+".gif", 0 );
im.appendChild(pic);
im.appendChild(closedpic);
im.setAttribute("ID","masti[j]"+i, 0 );
im.style.position="absolute";
im.onmousedown=dwn;
images[i- 1 +j* 13 ]=im;
}
}
После очередных выходных могу выслать полностью прокомментированный исходный текст (если кому-то интересно) какого-нибудь пасьянся.
Кстати, плохое решение на мой вопрос - и так знаю - написать картинки где-нибудь в хтмл (лучше их создавать динамически) и диву онмоусечегототам - писать чегототам(this,event).
...
Рейтинг: 0 / 0
event и firefox
    #35083375
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маленько ошибся в правописании. Только сейчас заметил. Извините.
...
Рейтинг: 0 / 0
event и firefox
    #35083382
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока что в Фоксе все работает - возможно тоько Вы хотели сделать подстановку j в строке,
а она у Вас выводится в виде j. Простейшее событие сраьбаывает

function dwn(event){alert(event)} (код не для IE)

Токда остается проверить функцию dwn
...
Рейтинг: 0 / 0
event и firefox
    #35083388
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacyПока что в Фоксе все работает - возможно тоько Вы хотели сделать подстановку j в строке,
а она у Вас выводится в виде j. Простейшее событие сраьбаывает

function dwn(event){alert(event)} (код не для IE)

Токда остается проверить функцию dwn
Извините пожалуйста. На работе замучился - сейчас ни на что сил нет.
...
Рейтинг: 0 / 0
event и firefox
    #35083954
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сляпал тестовый пример, который принцип перекладывания стопок карт показывает.
...
Рейтинг: 0 / 0
event и firefox
    #35084394
Ghirik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

При таком назначении события
Код: plaintext
im.onmousedown=dwn;

В FF, в event передается в функцию обработчика в качестве аргумента. Поэтому, обычно делают так:

Код: plaintext
1.
function dwn(e){
    if (!e) e = event

А далее в функции вместо "event" используйте "e"
...
Рейтинг: 0 / 0
event и firefox
    #35084410
Ghirik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, и брать объект, вызвавший обработчик, внутри обработчика удобнее через this
т.е., например, this.focus().
...
Рейтинг: 0 / 0
event и firefox
    #35084794
Ghirik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё...
Я бы на вашем месте не стал увлекаться доставанием объктов через хождение по DOM-дереву, потому как, для IE и FF могут браться не одинаковые объекты. Например, nextSibling в IE находит, как и положено, то что имеется на странице и видимо глазами, а FF - дополнительные узлы... :) И в результате, часто бывает нужно для FF писать так - nextSibling.nextSibling .
И вообще, весь этот изврат с DOM-ом.... Скоро станет невозможно изучить JavaScript, столько всякой лабуды напридумывали.....
...
Рейтинг: 0 / 0
event и firefox
    #35084894
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GhirikЕщё...
Например, nextSibling в IE находит, как и положено, то что имеется на странице и видимо глазами, а FF - дополнительные узлы... :)

Такая фигря бывает, если хтмл писать ручками. Для одного браузера нехтсиблинг следующий тэг, для другого - текстовая нода, если перенос строки стоит, например.
...
Рейтинг: 0 / 0
event и firefox
    #35084948
Ghirik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТакая фигря бывает, если хтмл писать ручками. Для одного браузера нехтсиблинг следующий тэг, для другого - текстовая нода, если перенос строки стоит, например.

Спасибо, полезная информация.
...
Рейтинг: 0 / 0
event и firefox
    #35099046
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал и более-менее отформатировал для повышения читабельности исходный код пасьянса (не прокоммертировал - пардон, не царское дело) "Пауклон" - смесь паука и клондайка. Правила такие: Карты любой масти можно складывать в стопки по убыванию. Однако же, стопки перемещаются только в том случае, если все карты - одной масти. Двойной клик - переместить карту (не знаю как называется, но как в Клондайке - вверх, где тузы). Фирефокс с эвентами удовлетворил, но собака, див позиционирует не по центру. Как его удовлетворить?
http://nikhrena.pisem.net/pauclon.html
...
Рейтинг: 0 / 0
event и firefox
    #35100137
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неплохо, погамаюсь :)
засунь весь свой блок в <div align="center"></div>
...
Рейтинг: 0 / 0
event и firefox
    #35100174
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм, че-то это нереально собрать (:
...
Рейтинг: 0 / 0
event и firefox
    #35100215
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зыхм, че-то это нереально собрать (:
А я сегодня уже пару раз собрал.
...
Рейтинг: 0 / 0
event и firefox
    #35115231
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавил ещё один пасьянс (стандартный - все знают) Здесь тынц.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / event и firefox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]