Size: a a a

jQuery — русскоговорящее общество

2021 March 01

С

Сергей in jQuery — русскоговорящее общество
и не забудь событие в обработчик запихнуть
источник

JS

John Smith in jQuery — русскоговорящее общество
Сергей
наоборот...надо в спан это запихнуть
я вот так сделал, и что то не срабатывает

$('.delete-department').on('click',function(e){
       e.stopPropagation();
       var target = e.target;
       console.log(e)

     })
источник

С

Сергей in jQuery — русскоговорящее общество
лучше так $(document).on('click', '.delete-department', (e) => {
       e.stopPropagation();
       let target = e.target;
       console.log(e)

     })
источник

J

Johnny in jQuery — русскоговорящее общество
Сергей
лучше так $(document).on('click', '.delete-department', (e) => {
       e.stopPropagation();
       let target = e.target;
       console.log(e)

     })
Тогда лучше объяснить, чем лучше)
источник

С

Сергей in jQuery — русскоговорящее общество
и если это не сработает то убедись что клик действительно происходит по .delete-department, спаны могут быть очень маленькими
источник

С

Сергей in jQuery — русскоговорящее общество
Johnny
Тогда лучше объяснить, чем лучше)
не надо ждать появления элемента и событие навеситься в любом случае
источник

J

Johnny in jQuery — русскоговорящее общество
🙃
источник

JS

John Smith in jQuery — русскоговорящее общество
Сергей
лучше так $(document).on('click', '.delete-department', (e) => {
       e.stopPropagation();
       let target = e.target;
       console.log(e)

     })
вот так сработало,спасибо, видимо это из за того что спаны динамические. забыл совсем про то что в таком случае надо через document обращаться) еще раз спасибо)
источник

JS

John Smith in jQuery — русскоговорящее общество
Столкнулся с новой проблемой коллеги. Я создаю select через jquery , кладу его куда надо,следом мне надо обработчик повесить на него, пробовал два варианта, первый это общая на все селекты функция которая регистрирует обработчик на изменение в select, второй вариант прям после создания вставлял тот же код из функции и пытаюсь регистрировать обработчик на этот select который только что создал. Оба варианта не срабатывают. обращался и через $(document).on('change','#idSelect',function(){}) и просто $('#idSelect').change() , не регистрируется. помогите пожалуйста
источник

IK

Ioann Kashinsky in jQuery — русскоговорящее общество
John Smith
Столкнулся с новой проблемой коллеги. Я создаю select через jquery , кладу его куда надо,следом мне надо обработчик повесить на него, пробовал два варианта, первый это общая на все селекты функция которая регистрирует обработчик на изменение в select, второй вариант прям после создания вставлял тот же код из функции и пытаюсь регистрировать обработчик на этот select который только что создал. Оба варианта не срабатывают. обращался и через $(document).on('change','#idSelect',function(){}) и просто $('#idSelect').change() , не регистрируется. помогите пожалуйста
а $('#idSelect').on('change', function(){}) пробовал?
источник

DU

DoSToN UsMoNoV in jQuery — русскоговорящее общество
John Smith
Столкнулся с новой проблемой коллеги. Я создаю select через jquery , кладу его куда надо,следом мне надо обработчик повесить на него, пробовал два варианта, первый это общая на все селекты функция которая регистрирует обработчик на изменение в select, второй вариант прям после создания вставлял тот же код из функции и пытаюсь регистрировать обработчик на этот select который только что создал. Оба варианта не срабатывают. обращался и через $(document).on('change','#idSelect',function(){}) и просто $('#idSelect').change() , не регистрируется. помогите пожалуйста
$('body').delegate('#idSelect', 'change', function(e){
   
});
источник

EB

Eugene B. in jQuery — русскоговорящее общество
Господа подскажите, jq maskedinput, $("#phone").mask("+7 (999) 999-99-99");
Люди часто начинают писать с 8ки и получается неверный номер, как сделать чтобы если первая цифра после +7 была или 4 (495) или 9 (916...), в противном случае не валидировать?
источник

JS

John Smith in jQuery — русскоговорящее общество
DoSToN UsMoNoV
$('body').delegate('#idSelect', 'change', function(e){
   
});
делал так только вместо body ставил document, не прокатило
источник

Р🔐

Роман 🔐 KRD in jQuery — русскоговорящее общество
Eugene B.
Господа подскажите, jq maskedinput, $("#phone").mask("+7 (999) 999-99-99");
Люди часто начинают писать с 8ки и получается неверный номер, как сделать чтобы если первая цифра после +7 была или 4 (495) или 9 (916...), в противном случае не валидировать?
$.mask.definitions['Z']='[49]';
$('#tel').mask('+Z (999) 999-99-99');
источник

EB

Eugene B. in jQuery — русскоговорящее общество
Роман 🔐 KRD
$.mask.definitions['Z']='[49]';
$('#tel').mask('+Z (999) 999-99-99');
Спасибо
источник

EB

Eugene B. in jQuery — русскоговорящее общество
Подскажите еще такой вопрос, вешаю событие на кнопку, которая подгружается с блоком через ajax, и не срабатыавет, пробовал window.onload = function() не помогает
источник

EB

Eugene B. in jQuery — русскоговорящее общество
Что можно сделать?
источник

Р🔐

Роман 🔐 KRD in jQuery — русскоговорящее общество
грузи JS вместе с данными через ajax
источник

Р🔐

Роман 🔐 KRD in jQuery — русскоговорящее общество
например
источник

EB

Eugene B. in jQuery — русскоговорящее общество
Ну это вукомерс, модуль водрпесовский как туда влезсть и грузить это дела хз
источник