2016-06-15 3 views
-4

私たちのcssの人は、ビデオのサムネールの上にアイコンを重ねて表示しています。ユーザーがサムネイルをクリックすると、動画が再生されます(ただし再生されます)が、オーバーレイする「再生」画像をクリックすると、その画像はクリックを消費し、その画像は直接下の画像に渡されません。jQueryトリガー、トリガーハンドラー、またはシミュレートを使用するときの「this」リファレンス

jQueryのtrigger()関数を検索し、アイコンクリックハンドラに追加してサムネイルハンドラをトリガし、サムネイルクリックが実行されたときにアイコン "this"対応するサムネイルではありません。

私はtriggerHandler()とjQueryの内部simulate()関数を試してみましたが、すべて同じです。

イベントハンドラでは、オーバーレイアイコンではなく実際のサムネイルのIDが必要です。

オーバーレイ画像をクリックして無視して、それをzオーダーの別のものにバブルアップ(またはダウン)させますか?あるいは単にそれらを両方とも発射することさえできますか?

+4

コード? HTML?何か? – mplungjan

+1

あなたは400ポイントを持っています。ポスティングコードなしでこのような質問をするよりも良いことが分かります。 –

+0

あなたが試したコードを表示 –

答えて

2

return true;子イベント(サムネイル)に続けて子イベント(サムネイル)に継承します。

+0

優秀!実際に質問を読んで、とても速く答えることに感謝します。完璧に動作します。 – klkitchens

0

ポインタイベントを使用して、cssクリックスルーを使用できます。css pointer-events: noneこれは、以下のIE10と機能しませんが、あなたはこのポリフィル使用することができます

https://github.com/kmewhort/pointer_events_polyfill

関連する問題