2013-02-16 69 views
0

我用soundmanager在我的网站上播放声音。我有这样的代码:静音soundmanager插件的声音

soundManager.setup({ 
    debugMode: false, 
    url: 'http://www.newdayatwork.com/wp-content/themes/roots/static/swf/', 
}); 

soundManager.onready(function() { 
    soundManager.createSound({ 
     id:'soundLaag1', 
     url: 'http://www.newdayatwork.com/wp-content/themes/roots/static/wav/laag1.wav' 
    }); 
    soundManager.createSound({ 
     id:'soundLaag2', 
     url: 'http://www.newdayatwork.com/wp-content/themes/roots/static/wav/laag2.wav' 
}); 

$(document).on('click', '.nav-main li', function(e) { 
    var item = $(this).attr('class'); 

    switch (item) { 
     case 'menu-imagine active': 
     case 'menu-visie active': 
      soundManager.play('soundLaag1'); 
      break; 

     case 'menu-workspace active': 
     case 'menu-werkplek active': 
      soundManager.play('soundLaag2'); 
      break; 

     default: 
      soundManager.play('soundMidden1'); 
      break; 
    } 
}); 

$('.menu-sound').click(function() { 
    soundManager.mute(); 
}); 

当你点击一个导航项。比你有一个声音播放。但现在的问题。我的网站上有一个按钮。您可以静音网站上的声音。但是这不起作用。当我点击菜单声音按钮。我这样做:soundManager.mute();

但只有声音关闭在该页面上。当你点击那个按钮。但是当你点击它们时。应该把整个网站上的声音拿出来。

我该如何解决这个问题?

谢谢!

回答

0
$('.menu-geluid, .menu-sound').click(function(e) { 
      e.preventDefault(); 
      if($(this).hasClass('active')) { 
       $('body').removeClass('mute'); 
       $(this).removeClass('active'); 
      } else { 
       $('body').addClass('mute'); 
       $(this).addClass('active'); 
      } 
     });