2012-01-03 5 views
0

dojo(プライマリJSフレームワーク)とjquery(MediaElementを有効にするために特別に追加されたもの)の両方を使用するサイトでMediaElementを使用しようとすると、問題が発生しています。Firefox、SafariでのMediaElementの問題

次のコード行:

$('audio').mediaelementplayer({plugins:['flash'],pluginPath:'/app/public/js/mediaelement/'}); 

は... Firefoxでスクリプトのループのいくつかの並べ替えを引き起こしています。アラートは、特にjquery.jsの3895行を指しています。上記の行がコメントアウトされると、問題は解消されます。

+0

...あなたのメディアがフラッシュにある場合は、なぜあなたはちょうどdojox.av(http://dojotoolkit.org/reference-guideを使用していません/dojox/av/widget.html)ウィジェット? – Philippe

答えて

1

CSSを使用してプレーヤーの要素を非表示にすると、 display:none; Firefoxで応答しないスクリプトエラーが発生します。プレーヤーの要素を隠していないことを確認し、必要なコントロールを設定するにはfeaturesオプションを使用してください。

例コード:サイドノートとして

$("audio").mediaelementplayer({ 
    plugins: ['flash'] 
    , pluginPath: '/app/packages/mediaelement-2.6.5/build/' 
    , flashName: 'flashmediaelement.swf' 
    , features: ['playpause','progress','current','duration'] 
});