|
|
|
event и firefox
|
|||
|---|---|---|---|
|
#18+
Написал в выходные пасьянс на javascript. Каждое место для стопки карт - div в котором appendChild в цикле divы (карты) c двумя имажами - собственно карта и рубашка. Одна имажа - display:block, другая - ноне. Назначил событие каждому диву с имажами следующим образом: card.onmousedown=down;. Где функция down() - обработчик, в котором анализируется event. В браузерах IE, AOL, Opera - всё нормально. Кстати, в IE и AOL - всё работает не хуже, чем exeшник. Опера, если стопку очень резко дёрнуть - подтормаживает. Firefox же напрочь не видит эвента. Может, кто сталкивался с проблемой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2008, 09:52 |
|
||
|
event и firefox
|
|||
|---|---|---|---|
|
#18+
http://www.dhtml.ru/ref/dom/methods/addeventlistener/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2008, 15:18 |
|
||
|
event и firefox
|
|||
|---|---|---|---|
|
#18+
Hryuckinnenhttp://www.dhtml.ru/ref/dom/methods/addeventlistener/ Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2008, 15:20 |
|
||
|
event и firefox
|
|||
|---|---|---|---|
|
#18+
К сожалению, лекарство не помогло. Из предложенной конструкции в обработчике события никак не выкрутить само событие и элемент, его пославший. Хотя, конструкция - интересная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2008, 21:08 |
|
||
|
event и firefox
|
|||
|---|---|---|---|
|
#18+
ShSergeК сожалению, лекарство не помогло. Из предложенной конструкции в обработчике события никак не выкрутить само событие и элемент, его пославший. Хотя, конструкция - интересная. Значит пора приводить фрагменты кода. (С событиями работают все и все должно получиться) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2008, 22:22 |
|
||
|
event и firefox
|
|||
|---|---|---|---|
|
#18+
apapacy ShSergeК сожалению, лекарство не помогло. Из предложенной конструкции в обработчике события никак не выкрутить само событие и элемент, его пославший. Хотя, конструкция - интересная. Значит пора приводить фрагменты кода. (С событиями работают все и все должно получиться) Полностью не готов привести код (мне стыдно будет), привожу фрагмент. Картинки грузятся вот так (типа, буква - масть, цифры - значение): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Кстати, плохое решение на мой вопрос - и так знаю - написать картинки где-нибудь в хтмл (лучше их создавать динамически) и диву онмоусечегототам - писать чегототам(this,event). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2008, 21:11 |
|
||
|
event и firefox
|
|||
|---|---|---|---|
|
#18+
Маленько ошибся в правописании. Только сейчас заметил. Извините. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2008, 22:17 |
|
||
|
event и firefox
|
|||
|---|---|---|---|
|
#18+
Пока что в Фоксе все работает - возможно тоько Вы хотели сделать подстановку j в строке, а она у Вас выводится в виде j. Простейшее событие сраьбаывает function dwn(event){alert(event)} (код не для IE) Токда остается проверить функцию dwn ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2008, 22:23 |
|
||
|
event и firefox
|
|||
|---|---|---|---|
|
#18+
apapacyПока что в Фоксе все работает - возможно тоько Вы хотели сделать подстановку j в строке, а она у Вас выводится в виде j. Простейшее событие сраьбаывает function dwn(event){alert(event)} (код не для IE) Токда остается проверить функцию dwn Извините пожалуйста. На работе замучился - сейчас ни на что сил нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2008, 22:30 |
|
||
|
event и firefox
|
|||
|---|---|---|---|
|
#18+
Сляпал тестовый пример, который принцип перекладывания стопок карт показывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2008, 10:42 |
|
||
|
event и firefox
|
|||
|---|---|---|---|
|
#18+
Всем привет. При таком назначении события Код: plaintext В FF, в event передается в функцию обработчика в качестве аргумента. Поэтому, обычно делают так: Код: plaintext 1. А далее в функции вместо "event" используйте "e" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2008, 12:26 |
|
||
|
event и firefox
|
|||
|---|---|---|---|
|
#18+
Да, и брать объект, вызвавший обработчик, внутри обработчика удобнее через this т.е., например, this.focus(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2008, 12:31 |
|
||
|
event и firefox
|
|||
|---|---|---|---|
|
#18+
Ещё... Я бы на вашем месте не стал увлекаться доставанием объктов через хождение по DOM-дереву, потому как, для IE и FF могут браться не одинаковые объекты. Например, nextSibling в IE находит, как и положено, то что имеется на странице и видимо глазами, а FF - дополнительные узлы... :) И в результате, часто бывает нужно для FF писать так - nextSibling.nextSibling . И вообще, весь этот изврат с DOM-ом.... Скоро станет невозможно изучить JavaScript, столько всякой лабуды напридумывали..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2008, 13:55 |
|
||
|
event и firefox
|
|||
|---|---|---|---|
|
#18+
GhirikЕщё... Например, nextSibling в IE находит, как и положено, то что имеется на странице и видимо глазами, а FF - дополнительные узлы... :) Такая фигря бывает, если хтмл писать ручками. Для одного браузера нехтсиблинг следующий тэг, для другого - текстовая нода, если перенос строки стоит, например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2008, 14:14 |
|
||
|
event и firefox
|
|||
|---|---|---|---|
|
#18+
авторТакая фигря бывает, если хтмл писать ручками. Для одного браузера нехтсиблинг следующий тэг, для другого - текстовая нода, если перенос строки стоит, например. Спасибо, полезная информация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2008, 14:25 |
|
||
|
event и firefox
|
|||
|---|---|---|---|
|
#18+
Написал и более-менее отформатировал для повышения читабельности исходный код пасьянса (не прокоммертировал - пардон, не царское дело) "Пауклон" - смесь паука и клондайка. Правила такие: Карты любой масти можно складывать в стопки по убыванию. Однако же, стопки перемещаются только в том случае, если все карты - одной масти. Двойной клик - переместить карту (не знаю как называется, но как в Клондайке - вверх, где тузы). Фирефокс с эвентами удовлетворил, но собака, див позиционирует не по центру. Как его удовлетворить? http://nikhrena.pisem.net/pauclon.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2008, 23:14 |
|
||
|
event и firefox
|
|||
|---|---|---|---|
|
#18+
неплохо, погамаюсь :) засунь весь свой блок в <div align="center"></div> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2008, 12:47 |
|
||
|
event и firefox
|
|||
|---|---|---|---|
|
#18+
хм, че-то это нереально собрать (: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2008, 12:56 |
|
||
|
event и firefox
|
|||
|---|---|---|---|
|
#18+
зыхм, че-то это нереально собрать (: А я сегодня уже пару раз собрал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2008, 13:03 |
|
||
|
event и firefox
|
|||
|---|---|---|---|
|
#18+
Добавил ещё один пасьянс (стандартный - все знают) Здесь тынц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2008, 21:14 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35084894&tid=1456957]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
136ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 460ms |

| 0 / 0 |
