0

まず、お時間を割いていただき、誠にありがとうございます。

onclick 関数呼び出しのパラメーターとして配列データを出力する連想配列を foreach ループで循環させ、各項目に $thecount の ID を循環させることで、php を使用して項目のリストを作成しました。取得されたすべてのアイテムは同じ親 div を持ち、まったく同じ onclick 関数を呼び出しますが、11 の異なるパラメーターのみが使用されます。

私の質問は、現在のフォーカスのすぐ下にあるアイテムの onClick("function();") を呼び出して、物理的なクリックなしで新しいフォーカスにする方法です。

これが少しでもあなたを混乱させるなら、私は基本的に動的なプレイリストを構築しており、プレーヤーの現在のアイテムの再生が終了したときのリスナーをすでに実装しています。リスト内の次の項目が新しいフォーカスになり、プレーヤーが現在のファイルで終了したことを返すと、特定の onClick() 関数も呼び出されます。最初の再生呼び出し以外に、ユーザーの操作は一切ありません。

それが役立つ場合は、Longtails の JW Player の最新リリースを使用しています。

もう一度お時間をいただきありがとうございます!

4

1 に答える 1

1

.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 - その後、兄弟を取得してクリックを送信できます。

于 2010-05-24T04:43:51.390 に答える