0

こんにちは素晴らしいコーダー、

ビューを拡大してサムネイルグリッドに取り組んでいます

例はこちら: http://tympanus.net/codrops/2013/03/19/thumbnail-grid-with-expanding-preview/

data-attributeHTML でこのように見えるhtml5 によって彼のビデオ ID を取得するエキスパンダーにビデオ セクションを追加しました。

<div id="test" class="videoPlayer"> iframecode here </div>

ここで私の問題は、ビデオ ID を定義していない場合、vimeo エラー iframe (Sorry we can't find your video を持つもの) が表示されることです。そして今、そのiframeコードが存在する場合、そのビデオを表示しない方法を見つけようとしています。これは私のコードです(申し訳ありませんが、ここで私><一緒に作業することはできません)

    if ( document.getElementById('test').innerHTML === 'iframe width="560" height="315" frameborder="0" allowfullscreen="" mozallowfullscreen="" webkitallowfullscreen="" src="http:/ /player.vimeo.com/video/?title=0&byline=0&portrait=0" /iframe' ){
    document.getElementById('test').css({display:'none'})
    } そうしないと {
    //何か他のことをする
     }

これが可能かどうかさえわかりませんが、これは私が得ることができる最も近いものでした:S

前もって感謝します!

4

1 に答える 1

1
document.getElementById('test').css({display:'none'})

そのようなプロパティは存在しません(jQueryです)。代わりにこれを行う必要があります:

document.getElementById('test').style.display = 'none';

一方、iframe が存在するかどうかを確認する方法が有効でない場合は、代わりにこれを試してください。

if (document.getElementById('test').innerHTML.indexOf('http://player.vimeo.com/video/?title=0&byline=0&portrait=0') !== -1)
于 2013-06-11T20:59:46.460 に答える