Перейти к содержимому


Пользователь месяца
Ixman Ixman 1-й за Октябрь
Очков активности: 693 0 тем, 33 сообщения, 14 баллов репутации
Сайт: o5cat.ru
ТОП самых активных за этот месяц
  • Фотография ShowPrint
    #1

    ShowPrint (ShowPrint.ru)
    Очков активности: 96 Вне конкурса за определение пользователя месяца

  • Фотография yuran
    #2

    yuran (yurbol.ru)
    Очков активности: 82.5 0 тем, 55 сообщений, 1 балл репутации

  • Фотография Ixman
    #3

    Ixman (o5cat.ru)
    Очков активности: 72 Вне конкурса за определение пользователя месяца

  • Фотография BLIK
    #4

    BLIK
    Очков активности: 51 Вне конкурса за определение пользователя месяца

  • Фотография Mandarin
    #5

    Mandarin
    Очков активности: 42 0 тем, 28 сообщений, 1 балл репутации

  • Фотография WGN
    #6

    WGN (worldgamenews.com)
    Очков активности: 39 Вне конкурса за определение пользователя месяца

  • Фотография pozitron123
    #7

    pozitron123
    Очков активности: 31.5 2 темы, 15 сообщений, 1 балл репутации

  • Фотография алексс
    #8

    алексс
    Очков активности: 27 2 темы, 12 сообщений, 1 балл репутации

  • Фотография Scool
    #9

    Scool (stostory.ru)
    Очков активности: 19.5 3 темы, 4 сообщения, 1 балл репутации

  • Фотография RosenRot
    #10

    RosenRot (abuzov.com)
    Очков активности: 16.5 1 тема, 8 сообщений, 1 балл репутации

  • Показать весь ТОП 10
Поддержите форум! =)
Апдейты
  • Яндекс ИКС: 31.10.2018
  • Яндекс выдача: 15.11.2018
Топ 5 участников по репутации


Обработка событий в firefox

#1 ShowPrint

ShowPrint
  • Пользователь PRO
  • 3072 сообщений
  • Репутация: 844
0

Отправлено 07 November 2017 - 19:57

Hi all.

 

Верстаю очередную страничку, решил проверить кроссбраузерность куска кода и столкнулся с проблемой "на ровном месте" которую не могу пока решить.

 

Прошу помощи "клуба знатоков".

 

Html:

<a href="#" class="aButton sendNew fstSend">Оставить отзыв</a>

jQuery "голый", но всё равно не работающий:

$('.sendNew').on('click',function(){
  event.preventDefault();
  alert('click');
});
alert('loading finish');

Консоль мозиллы показывает следующую ошибку:

Untitled-1.png

 

Что примечательно: всё замечательно работает в Хроме, Сафари, Опере и даже Осле (!!!!!)

Скрипт грузится аяксом, загрузка подтверждается отработкой "нижнего" alert-а (в дополнение к 200-му статусу)

 

Буду благодарен за любые мысли относительно того что можно попробовать, всё что в голову пришло самому - результата не принесло  :(

Пробовал:

  • установленную jQ версии 1.10.1 обновить до версии 3.2.1
  • менять $('.sendNew').on('click',function(){...}) на $('.sendNew').click(function(){...})
  • ссылке присваивать идентификатор и событие навешивать на него

Результат: "монопенисуально"

 

Ничччё не понимаю... Весь моск сломал...  :huh:

"Памагитекточемможет"


 

Сцуко! (прошу прощения - эмоции)...

 

Вот почему всегда так: бьёшся-бьёшься - не получается. Когда все варианты перебрал, потратил время на максимально корректное задание вопроса - бац и решение нашлось.

Как всегда "сам мчудак" - оказалось мозилла не подхватывает автоматом объект event и его надо ей насильно скармливать (передавать в обработчик):

$('.sendNew').on('click',function(event){
  event.preventDefault();
// some code
});

 

  • 0
MasterWEBS: третий дом - моё хобби и увлечение... Второй дом: работа - не меньше 12 часов в день...
Первый дом - под охраной: "Осторожно - злая жена!" (дрессировалась долго и надёжно) /*ссылку не просите - не дам!*/


#2 pozitron123

pozitron123
  • Пользователь
  • 594 сообщений
  • Репутация: 119

Отправлено 07 November 2017 - 20:35

Как всегда

Бывает-голова не резиновая чтобы все упомнить. 


  • 0

#3 ShowPrint

ShowPrint
    Topic Starter
  • Пользователь PRO
  • 3072 сообщений
  • Репутация: 844

Отправлено 07 November 2017 - 20:41

голова не резиновая чтобы все упомнить
Обидно и жалко времени: кусок кода которого "опасался" - сделал в два счёта, а тут "на ровном месте" часа три...  :(
  • 0
MasterWEBS: третий дом - моё хобби и увлечение... Второй дом: работа - не меньше 12 часов в день...
Первый дом - под охраной: "Осторожно - злая жена!" (дрессировалась долго и надёжно) /*ссылку не просите - не дам!*/


#4 Ixman

Ixman
  • Пользователь PRO
  • 2939 сообщений
  • Репутация: 766

Отправлено 07 November 2017 - 21:02

@ShowPrint, Михаил попробуй вместо preventDefault в конце кода использовать return false;


  • 0


#5 ShowPrint

ShowPrint
    Topic Starter
  • Пользователь PRO
  • 3072 сообщений
  • Репутация: 844

Отправлено 08 November 2017 - 10:41

попробуй вместо preventDefault в конце кода использовать return false;
Иван, это для решения проблемы устаревшего getPreventDefault?

 

Попробовал - результата "ноль", мозилла тоже самое сообщение выбрасывает.

Надо будет гуглить подробнее, но пока фиг с ним - по крайней мере это предупреждение, а не ошибка.

Сейчас важнее перепроверить работоспособность остальных скриптов на мозилле, раз уж такая "бяка" обнаружилась. Вдруг где ещё пропустил... )))


  • 0
MasterWEBS: третий дом - моё хобби и увлечение... Второй дом: работа - не меньше 12 часов в день...
Первый дом - под охраной: "Осторожно - злая жена!" (дрессировалась долго и надёжно) /*ссылку не просите - не дам!*/


#6 magnet

magnet
  • Пользователь PRO
  • 1527 сообщений
  • Репутация: 306

Отправлено 08 November 2017 - 11:21

а тут "на ровном месте" часа три...

 

Это еще нормально) Ты хотя бы понимаешь, где можно копать. А когда и примерно не знаешь, что вообще происходит и что с этим делать и можно потратить дни)) Ну да и самое смешное, что разгадка была перед самым носом, нужно её уметь увидеть(

 

Оффтопик


Сообщение отредактировал magnet: 08 November 2017 - 11:24

  • 0


#7 ShowPrint

ShowPrint
    Topic Starter
  • Пользователь PRO
  • 3072 сообщений
  • Репутация: 844

Отправлено 08 November 2017 - 11:31

Оффтопик


  • 1
MasterWEBS: третий дом - моё хобби и увлечение... Второй дом: работа - не меньше 12 часов в день...
Первый дом - под охраной: "Осторожно - злая жена!" (дрессировалась долго и надёжно) /*ссылку не просите - не дам!*/


#8 Ixman

Ixman
  • Пользователь PRO
  • 2939 сообщений
  • Репутация: 766

Отправлено 08 November 2017 - 16:07

Иван, это для решения проблемы устаревшего getPreventDefault?
 

 

по сути это замена делает тоже самое, отменяет действие по умолчанию. Оно мне как-то больше нравиться в коде.


  • 0


#9 ShowPrint

ShowPrint
    Topic Starter
  • Пользователь PRO
  • 3072 сообщений
  • Репутация: 844

Отправлено 08 November 2017 - 16:22

это замена делает тоже самое, отменяет действие по умолчанию. Оно мне как-то больше нравиться в коде.
Странно что предупреждение в консоли не пропадает при этом (при полном отсутствии в коде preventDefault)  :wacko:

 

В принципе согласен - симпатичней и даже короче на 10 символов, а значит и код меньшего размера  :rolleyes:


  • 0
MasterWEBS: третий дом - моё хобби и увлечение... Второй дом: работа - не меньше 12 часов в день...
Первый дом - под охраной: "Осторожно - злая жена!" (дрессировалась долго и надёжно) /*ссылку не просите - не дам!*/


robot

robot
  • Пользователь PRO
  • 2652 сообщений
  • Репутация: 85


Похожие темы

  Название темы Автор Статистика Последнее сообщение

Оформление форума – IPBSkins.ru