0

私は独自のカスタム タイトルを Vimeo ビデオ埋め込みの上に完全に配置しました (開発サイトはhttp://ourcityourstory.com/dev/で確認できます)。Vimeo ビデオをクリックすると、タイトルがその上に完全に配置されて非表示になります。

どうすればこれを達成できますか? 私が書いているJSはどれも機能していません。

ここに私の非動作コードがあります:

$(document).click({namespace: this}, function (e) {
    var t = e.data.namespace;

    if ($(e.target).parents("#video-slider-wrapper iframe").length > 0 || $(e.target).is($("#video-slider-wrapper iframe"))) {
        $("#episode h1").hide();
    }
});

更新: 以下にリストされている pimvdb の例は、自分のページで必要なことを正確に実行します — ただし、自分のページで「$f が定義されていません」というエラーが表示され続けます。

4

1 に答える 1

1

clickiframe がクロスドメインであるため、ハンドラーが機能しません。ただし、専用の Vimeo APIplayを使用して、イベントが発生したときにリスナーを追加できます。

var player = $f( $('#player1').get(0) );

player.addEvent('play', function() {
  $("h1").hide();
});

</p>

于 2012-06-30T21:47:41.023 に答える