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