[解決済み】JQueryを使用したHTML 5ビデオの再生/一時停止機能
2022-04-07 13:28:17
質問
JQueryを使ってHTML5動画を制御しようとしています。タブ付きのインターフェースに2つのクリップがあり、全部で6つのタブがあり、他は画像だけです。タブがクリックされたときにビデオクリップを再生し、他のタブがクリックされたときに停止するようにしようとしています。
これは簡単なことなのですが、うまくいかないようです。ビデオを再生するために使用しているコードは次のとおりです。
$('#playMovie1').click(function(){
$('#movie1').play();
});
video 要素を制御できるようにするには、関数で公開する必要があると読んだことがありますが、例が見つかりません。私はJSを使って動作させることができます。
document.getElementById('movie1').play();
何かアドバイスがあれば幸いです。ありがとうございます。
解決方法は?
あなたの解決策は、ここに問題を示しています --。
play
は、jQuery の関数ではなく、DOM 要素の関数です。 したがって、DOM要素に対して呼び出す必要があります。 DOMネイティブ関数でこれを行う方法の例を示しています。 jQueryの同等の機能とは、もしこれを既存のjQueryの選択に合わせるために行うのであれば、次のようになります。
$('#videoId').get(0).play()
. (
get
は、jQuery の選択範囲からネイティブの DOM 要素を取得します)。
関連
-
[解決済み] Bootstrap のカルーセルがスライドしない
-
[解決済み] jQuery - 小数点以下2桁に丸め、その数値で計算する。
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] どのラジオボタンが選択されているかをjQueryで知るにはどうしたらよいですか?
-
[解決済み] CSSでテキストや画像の背景を透明にするには?
-
[解決済み] jQueryを使ったAjaxリクエストの中断
-
[解決済み】なぜHTMLは "chucknorris "を色と見なすのか?
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jQueryのディファレンシャルとプロミス - .then() vs .done()
-
[解決済み] ユーザーがDIVの外側をクリックしたときに、jQueryを使用してDIVを非表示にする
-
[解決済み] jQueryでページスクロールをプログラム的に無効にする方法
-
[解決済み] cssで自動的にシャインエフェクト
-
[解決済み] jQuery - クラスの代わりにIDを追加する
-
[解決済み] jQueryの各ループから抜け出すには?
-
[解決済み] Contact Form 7 のフォームで AJAX を有効にする(AJAX ロード後)。
-
[解決済み] jcarouselliteでbtnNextがクリックされたときに変数をインクリメントするには?
-
[解決済み] フォーム送信のjQueryが動作しない
-
[解決済み] SafariとChromeのデスクトップブラウザーで、動画の自動再生が機能しない