1

嗨,我有这个功能:

function InlinePlayer(){
    $(".playerMedia").each(function(){
        $(this).click(function(){

        soundManager.stopAll();

       if(!$(this).hasClass("sm2_playing")){ 

        soundManager.createSound({
        id: $(this).attr("data-id"),
        url: $(this).attr("data-url")
    }).play();  $(this).toggleClass("sm2_playing");
       } 
       else {   $(this).toggleClass("sm2_playing");}


        return false;
    });
    }); 
}

soundManager.setup({
  debugMode: false,
  preferFlash: false,
  useFlashBlock: true,
  url: '../../../../sm2/swf/',

  flashVersion: 9
});

InlinePlayer();

我得到了一些 div 来播放声音:

<div class="playerMedia" data-url="http://www.mupiz.com/mp3/5738/mp3_51550.mp3" data-id="la-douleur-chanson-sur-mon-tableau">La Douleur (chanson sur mon tableau)</div>

<div class="playerMedia" data-url="ANOTHER data-id="ANOTHER">La Douleur (chanson sur mon tableau)</div>

当我单击一个 div 播放声音时,不会添加 .sm2_playing 并且不会播放声音...

我有几个 .playerMedia div 都是单独的播放器 onclick 播放的声音,如果用户再次点击这个声音就会停止..每个播放器都必须自己工作..

有任何想法吗 ?

4

0 回答 0