Управление jQuery для получения функции onclick элемента, который находится непосредственно под текущим фокусом с тем же родителем - PullRequest
0 голосов
/ 24 мая 2010

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

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

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

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

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

и еще раз большое спасибо за ваше время!

1 Ответ

1 голос
/ 24 мая 2010

Вы можете симулировать клики, используя метод .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 - вы можете получить его родного брата и отправить клик.

...