Манипулирование jQuery для извлечения функции onclick элемента, который находится непосредственно под текущим фокусом с тем же родительским объектом

StackOverflow https://stackoverflow.com/questions/2894583

Вопрос

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

Я создал список элементов с помощью php, выполнив цикл цикла foreach через ассоциативный массив, печатающий данные массива в качестве параметров вызова функции onclick и присваивающий каждому элементу, который он циклически пропускает, идентификатор $thecount.Все извлеченные элементы имеют один и тот же родительский div и вызывают одну и ту же функцию onclick, только с 11 различными параметрами.

Мой вопрос заключается в том, как мне вызвать onClick("функция ();") элемента непосредственно под текущим фокусом, сделав его новым фокусом, только без физического щелчка?

Если это вас вообще смущает, я, по сути, создаю динамический плейлист, и я уже внедрил функцию прослушивания, когда текущий элемент проигрывателя закончит воспроизведение, теперь у меня возникают проблемы с пониманием того, как я могу добиться того, чтобы следующий элемент в списке стал новым фокусом, а также вызвать его специфическую функцию onClick (), как только проигрыватель вернет, что он закончил с текущим файлом.И все это без какого-либо взаимодействия с пользователем, кроме начального вызова play.

Если это поможет, я использую самую последнюю версию JW Player от Longtails

и еще раз огромное вам спасибо за уделенное время!

Это было полезно?

Решение

Вы можете имитировать щелчки, используя метод .click(), а также .trigger().Вот мое предположение о том, что вы пытаетесь сделать...

function clickedListItem(arg1, arg2, arg3) {
   var $elem = $(this); // element that generated th click
   var $nextElem = $elem.next(); // next in the list (sibling)
   $nextElem.click(); // or $nextElem.trigger('click');
   $nextElem.focus();
}

если вы хотите найти "сфокусированный" элемент, а затем найти его родственного, ознакомьтесь с этим плагином: http://plugins .jquery.com/project/focused - затем вы можете получить его родственного и отправить клик.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top