Size: a a a

Чат — Типичный Верстальщик

2021 June 28

N(

Nika Design (рабочий... in Чат — Типичный Верстальщик
И лендинги и интернет-магазины и блоги :)
источник

ЗК

Зохид Комилов... in Чат — Типичный Верстальщик
нашел причину))) ограничения были у меня  в антивирусе. Спасибо вам))
источник

ДЩ

Денис Щерблюк... in Чат — Типичный Верстальщик
Вопрос по js.
Вот такой код:
       function quizBtn(){
           let object = "dfdfdfdfdf";
           object = $(this).attr('data-title');
           alert(object);
       };
Вот откуда берёт:
      <a class="button c-project__button js-popup" onclick="quizBtn();" href="#" role="button" data-title="ахтун"><span class="button__caption">Узнать стоимость</span></a>
Но по итогу такая ошибка при клике - http://joxi.ru/n2Y35wxH7ygwar
Хотя если брать строку object = $(this).attr('data-title'); - работает. В чём проблема может быть?
источник

BW

Black White in Чат — Типичный Верстальщик
потеря контекста
источник

BW

Black White in Чат — Типичный Верстальщик
тк this  в данном случае это глобальный объект window
источник

BW

Black White in Чат — Типичный Верстальщик
одно из решений это навесить событие вот так
источник

ДЩ

Денис Щерблюк... in Чат — Типичный Верстальщик
Сейчас попробую - спасибо)
источник

BW

Black White in Чат — Типичный Верстальщик
да. удали вызов функции в самом теге <a>
пожалуйста)
источник

DI

Dinar Ibragimov in Чат — Типичный Верстальщик
Кстати, насколько плохой практикой является такой "прямой" вызов функций?
источник

ДЩ

Денис Щерблюк... in Чат — Типичный Верстальщик
Да я просто подбирал уже что мог)
источник

ДЩ

Денис Щерблюк... in Чат — Типичный Верстальщик
Сделал так:
   <script>
       let link = $(".c-project__button");
       function quizBtn(){
           let object = $(this).attr('data-title');
           alert(object);
       };
       link.on("click", quizBtn);  
   </script>
Но не работает снова, вообще ничего в алерте не показывается
источник

BW

Black White in Чат — Типичный Верстальщик
а ты у тега вызов функции удалил?
источник

BW

Black White in Чат — Типичный Верстальщик
потер контекста, как мы уже увидели. Да и неудобно, по моему. но думаю, все зависит от задачи)
источник

ДЩ

Денис Щерблюк... in Чат — Типичный Верстальщик
Да
источник

BW

Black White in Чат — Типичный Верстальщик
селектор ".c-project__button" есть еще у какого-нибудь тега?
источник

BW

Black White in Чат — Типичный Верстальщик
думаю да. Поэтому задай id или уникальный селектор и за него цепляйся
источник

ДЩ

Денис Щерблюк... in Чат — Типичный Верстальщик
У шести таких же блоков
источник

BW

Black White in Чат — Типичный Верстальщик
А что пишет?
источник

ДЩ

Денис Щерблюк... in Чат — Типичный Верстальщик
ничего совсем)
источник

BW

Black White in Чат — Типичный Верстальщик
мб не сохранил или еще что-то. ищи. все должно работать)
источник