このコードを使用して、ユーザーがボタンをクリックして自動的に再生すると、YouTube ビデオを #vid div にフェードインします。すべてのブラウザーで問題なく動作しますが、何らかの理由で Opera 10.5 でボタンをクリックしても何も起こりません。何が間違っている可能性があり、それを修正する方法を教えてください。
Javascript:
// create youtube player
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('vid', {
height: '539',
width: '958',
videoId: 'CZ0Jorye0jU',
events: {
'onStateChange': onPlayerStateChange
}
});
}
// when video ends
function onPlayerStateChange(event) {
if(event.data === 0) {
$("#vid").fadeOut(500);
}
}
function startVideo() {
$("#vid").fadeIn(2000);
player.playVideo();
$("html, body").animate({ scrollTop: 160 }, 600); return false;
};
HTML:
<a href="javascript:startVideo();" class="eshop index" style="width:319px; left:320px; border-right:1px solid white;">Prehrať ukážku</a>
どうもありがとう。