Size: a a a

2021 January 26

EF

Eugen Fisher in javascript_ru
Никита Сковорода
el.childNodes[3].click() не?
и без жкуери
Так не получилось
источник

НС

Никита Сковорода... in javascript_ru
Eugen Fisher
Так не получилось
С какими симптомами?
источник

EF

Eugen Fisher in javascript_ru
Никаких симпотомов, просто не срабатывает клик
источник

НС

Никита Сковорода... in javascript_ru
Eugen Fisher
Никаких симпотомов, просто не срабатывает клик
А элемент-то тот?
источник

НС

Никита Сковорода... in javascript_ru
el.children[3].dispatchEvent(new MouseEvent('click')) проверь
источник

EF

Eugen Fisher in javascript_ru
Да, элемент тот был
источник

EF

Eugen Fisher in javascript_ru
Мне уже в общем-то не надо. Решил через eq
источник

EF

Eugen Fisher in javascript_ru
parent.child.eq(i)
источник

НС

Никита Сковорода... in javascript_ru
Обрати внимание на разницу между children и childNodes, кстати
источник

EF

Eugen Fisher in javascript_ru
Пробовал через оба
источник

НС

Никита Сковорода... in javascript_ru
Eugen Fisher
Да, элемент тот был
Не, проверь, что el.childNodes[3] показывает куда надо.
источник

EF

Eugen Fisher in javascript_ru
Да, я же говорю что показывал куда надо
источник

j

javascript@conferenc... in javascript_ru
EGD
$(el).children().eq(n).trigger( "click" )
источник

EF

Eugen Fisher in javascript_ru
Да, я уже решил это с помощью eq, спасибо
источник

j

javascript@conferenc... in javascript_ru
EGD
$(`>:eq(${n})`, el).trigger( "click" )
источник

ЮЧ

Юра Чеботаев... in javascript_ru
Всем привет!
источник

ЮЧ

Юра Чеботаев... in javascript_ru
Вопрос про Яндекс карты
источник

ЮЧ

Юра Чеботаев... in javascript_ru
Переслано от Юра Чеботаев...
Я пользуюсь Яндекс.Картами через реактовые биндинги: https://react-yandex-maps.now.sh/clusterization/ObjectManager

Конкретно, ObjectManager-ом.

Код у меня такой:

<ObjectManager
                   key={groupId}
                   features={features as ObjectManagerFeatures}
                   objects={{
                     iconLayout: "default#image",
                     iconImageHref: `${process.env.PUBLIC_URL}/icons/${groupId}.png`,
                     iconImageSize: [24, 24],
                     iconImageOffset: [-12, -12],
                   }}
                   onClick={function (e: any) {
                     debugger;
                   }}
                 />
               );


Мне в обработчике onClick нужно достать координаты той точки, на которую произошел клик.

Логично предположить, что если я получу саму точку, то из нее я смогу достать и координаты, так что мне нужно получить в обработчике точку, на которую произошел клик (та, которая из массива features).

Как это сделать?
источник

ЮЧ

Юра Чеботаев... in javascript_ru
Переслано от Юра Чеботаев...
Этот самый onClick принимает евент Яндекс.Карт, так что в данном случае не имеет значения, что это биндинг. Внутри там все то же самое, что и в обычном API. Не могу понять, как от этого эвента достучаться до точки на карте (feature).
источник

К

Константин in javascript_ru
Глянуть что прилетает в таргете у эвента.
источник