#videodiv
私は現在divを持っています.HTML5ビデオプレーヤーを含むとしましょう( SublimeVideo、しかしそれは無関係な情報かもしれません)。ページ読み込み時#videodiv
はわずか 100px です。ユーザーが 内の任意の場所をクリックする#videodiv
と、jQuery で div を 250px に拡張したいと思います。
あなたはこう言っているかもしれません -- それは jQuery 関数が来るのと同じくらい簡単です。クリックしてアニメーション化するだけです! そして、あなたは正しいでしょう...
ここに問題があります:#videodiv
に含まれ、div 全体を埋めるHTML5 ビデオ プレーヤーは、発生したすべてのクリックをキャプチャします。これは、プレーヤーの再生/一時停止機能をトリガーするために行われますが、その後、プログラマーが含まれている div に jQuery クリック機能を設定することを禁止します。
幸いなことに、この状況で#videodiv
は、100% フルボディ幅の div であり、正確な高さは 100px です。したがって、上記の問題を念頭に置いて、別の方法は、ページの上部 100 ピクセルで発生する (div ではなく) HTML ドキュメント内のクリックをキャプチャできるかどうかを判断し、関数をトリガーすることです。
つまり、jQuery を使用して、ページの最初の 100 ピクセル内の任意の場所でマウス クリックを検出し、divvideodiv
を 250 ピクセルにアニメーション化するにはどうすればよいでしょうか?
代替/より良いソリューションは大歓迎ですが、jQuery が推奨される方法です。