jQuery. Перезагрузка события

139
23 января 2018, 13:28

Есть событие:

$('#fun').click(function(e){
    e.preventDefault();
    //Какой-то код
});

И программный вызов $('#fun').click() не срабатывает. Как можно перезагрузить событие

P.S. Программный клик вызывается после клика пользователя, т.е. это уже второй клик. Как-то нужно отменить e.preventDefault(), спустя определенное время. Клик не срабатывает на второй раз

Answer 1

Не знаю что вам в вашем коде мешает. Но вот посмотрите нормально все работает. Дело не в методе jquery. А в вашем коде.

$('#fun').click(function(e){ 
    e.preventDefault(); 
    console.log($(this).text()); 
}); 
 
$('.old').click(function(){ 
  $('#fun').click(); 
});
div,span{ 
  cursor: pointer; 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<span id="fun">Click Span</span> 
 
<div class="old">Click to the span</div>

READ ALSO
можно ли пересоздавать Audio в js?

можно ли пересоздавать Audio в js?

Просто у меня такой код:

138
Обьясните как работает flux?

Обьясните как работает flux?

Подскажите как работает FluxЕсли можно разжуйте как ребёнку

154
Модальное окно с использование куки

Модальное окно с использование куки

Это исходный код модального окна, которое постоянно выскакивает при загрузке страницы

120
Распарсить JSON и получить значение на PHP

Распарсить JSON и получить значение на PHP

Знаю, что нужно подучить получение массивов на PHP но время поджимаетПодскажите пожалуйста, есть такой JSON, хочу получить значение price по id например:...

262