0

私は自分のウェブサイトでサウンドを再生するために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();

しかし、そのページでは音だけがオフになっています。そのボタンをクリックすると。しかし、それらをクリックすると。ウェブサイト全体で音が出ないはずです。

どうすれば修正できますか?

ありがとう!

4

1 に答える 1

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');
            }
        });
于 2013-02-16T14:16:27.870 に答える