2013-02-16 3 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'); 
      } 
     }); 
Смежные вопросы