Событие JQuery не является функцией - PullRequest
0 голосов
/ 19 ноября 2018

Когда я использую следующую строку "jquery.event":

var newevent= jQuery.Event("keypress").which(40).keycode(40);

... Я получаю следующую ошибку:

Uncaught TypeError: jQuery.Event(...).which is not a function

Как я могу предотвратить эту ошибку?

Дополнительные уточнения:

Когда используются две строки:

  var newevent= jQuery.Event("keypress").which(40).keycode(40);
  $('#juris1 .selectpicker').trigger(newevent);

Этот код вызывает событие (и открывает поле выбора), но я получаю сообщение об ошибке.

Когда я использую стандартный способ из документации API, я больше не получаю сообщение об ошибке, но код не вызывает нажатие клавиши

var newevent = jQuery.Event("keypress", { keyCode: 40, which: 40 });

1 Ответ

0 голосов
/ 19 ноября 2018

По документации ... https://api.jquery.com/category/events/event-object/

var newevent = jQuery.Event( "keypress", { keyCode: 40 } );

По этой записи Определенный способ запуска событий нажатия клавиш с помощью jQuery

var newevent = jQuery.Event("keypress");
newevent.keyCode = newevent.which = 40; // # Some key code value
$('#juris1 .selectpicker').trigger(newevent);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...