Показать сообщение отдельно
  #2 (permalink)  
Старый 11.03.2018, 11:52
Кандидат Javascript-наук
Отправить личное сообщение для Signal Посмотреть профиль Найти все сообщения от Signal
 
Регистрация: 03.05.2016
Сообщений: 137

Проблему решил, оказалось что там обрабатывается не событие click, а прослушивает mousedown

var dispatchMouseEvent = function(target, var_args) {
  var e = document.createEvent("MouseEvents");
  // If you need clientX, clientY, etc., you can call
  // initMouseEvent instead of initEvent
  e.initEvent.apply(e, Array.prototype.slice.call(arguments, 1));
  target.dispatchEvent(e);
};

//===И сам клик, в моем случае
$('#idAllSelect').children('.data').each(function() {
//  $(this).click(); //===работало
	let Idleme = $(this).attr('id');
	let EleClick = document.getElementById(Idleme);
        dispatchMouseEvent(EleClick, 'mouseover', true, true);
        dispatchMouseEvent(EleClick, 'mousedown', true, true);
        dispatchMouseEvent(EleClick, 'click', true, true);
        dispatchMouseEvent(EleClick, 'mouseup', true, true);		

});
Ответить с цитированием