2
我使用Soundmanager2播放網站中的一些音頻文件,但未使用Flash。.find(「。class:first」)與Opera和Safari的行爲
它適用於Firefox和Chrome,因爲它們分別支持ogg
和mp3
。但是,它不適用於Opera 12.16。從理論上講,它支持ogg
,並通過條件if(supports_ogg_audio())
:
正是在這個函數返回1:
function supports_ogg_audio() {
var a = document.createElement('audio');
return !!(a.canPlayType && a.canPlayType('audio/ogg; codecs="vorbis"').replace(/no/, ''));
}
所以它檢測ogg
支持。但正如我做:
currentRow = thisPlayer.find(".total-row:first");
我從歌劇控制檯收到此錯誤:
Unknown pseudo class
[id='total-playlist'] .total-row:first
所以我猜,這就是問題所在。如何選擇具有更好瀏覽器兼容性的第一個thisPlayer.find(".total-row")
元素? 它既不適用於Safari5 +和IE9 +
也許它應該是第一個孩子的選擇? http://www.w3schools.com/cssref/sel_firstchild.asp – Tony
@Tony - 謝謝,但沒有成功... – Manolo
你試過$(selector).first();或$(選擇器).eq(0)? – zvona