var item = $(this).attr('class');

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


有没有办法,我可以删除案件中的积极。变量的类别是菜单访问的。但是有时该类是菜单访问的。但是当类是菜单访问时。该脚本不起作用。

我如何设置switch语句。该语句仅查看menu-visie类。现在课程必须完全相同

最佳答案

您应该使用jQuery处理这些类,而不是手动进行。例如:

if ($(this).hasClass('menu-visie')) {
  soundManager.play('soundLaag1');
}


更新
如果您有很多类,我将创建一个对象来存储它们。例如:

var self = this,
    sounds = {
      'menu-visie':'soundLaag1',
      'menu-visie2':'soundLaag2'
    };

$.each(sounds, function(i,n) {
  if (self.hasClass(i)) {
    soundManager.play(n);
  }
});

08-25 16:23