我正在创建一系列包含音频标签的幻灯片。在第二个幻灯片面板中,我添加了一个名为“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. 如果有人在这里提供线索,我将非常感激!