2012-01-03 36 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 2012-01-05 11:05:58

回答

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'] 
});