0

我正在创建一系列包含音频标签的幻灯片。在第二个幻灯片面板中,我添加了一个名为“tester”的类。单击下一个和上一个控件时,脚本会检查当前面板是否包含“tester”类。如果是这样,我正在尝试使用该类来播放当前显示的音频元素。这是我正在尝试使用的函数,它从脚本的前面提取值,但您可以看到足够多的内容来了解​​它是如何工作的。

 var playauto = checkAuto($($('.slide')[position]));

  if(playauto) {
  var autoplayer=document.getElementById('audio2'); 
    autoplayer.play();      
}

 else {
    var autoplayer=document.getElementById('audio2'); 
    autoplayer.pause(); 
   }

 function checkAuto(sliders) {
 if(sliders.hasClass('testers')) {
   return true;
 } else {
   return false;
 }
 }

发生的情况是有问题的音频元素将开始播放,但是,来回滑动面板的脚本似乎被禁用......并且面板将不再滑动。如果我将警报放在 if/else 块中,它们就可以正常工作。我已经发布了工作版本和非工作版本,希望有人能够提示我。有问题的面板是具有三个可单击 li 元素的面板,所有这些都需要单击才能获得“下一个”按钮淡入(在非工作版本中不起作用)。工作版本:http ://www.jontakiff.com/slide-folders/working/skeleton.html 。面板滑动正常,但第二个面板音频文件不会自动播放。非工作版本:http ://www.jontakiff.com/slide-folders/notworking/skeleton.html. 如果有人在这里提供线索,我将非常感激!

4

0 回答 0