javascript - 添加音频播放器,启用和禁用选项卡

标签 javascript html

在这个博客中,我发现了一个有趣的效果,我将其应用到使用页脚属性的编程实践中。效果是滑动页脚,就像我为其编程的选项卡一样。

现在的问题是,如果我在选项卡上方添加一个音频播放器,当我想开始音频播放时,选项卡滑动到单击我的播放器例如单击播放或停止,我想要的是只有这个激活FOOTER 选项卡单击它进行滑动,而不是音频播放器在滑动时不执行任何 Action ,只有当我单击它时才播放。 代码如下:

HTML

<span class="fTab">
   <!- - AUDIO- - >
   <section id="repro">
    <audio controls="controls" autoplay>
     <source src="music.mp3" type="audio/mpeg" />  
    </audio>
   </section>

    ***CONTENT***

 </span>

 <footer>
    <section class="credit">

      <div id="slideout_inner">    

        **CONTENT**

      </div>

    </section>
 </footer>

JavaScript

jQuery(function($){
  $('.fTab').on('click', function(){
    $(this).toggleClass('active');
  });    
})

css很长,因为它不是很重要。重要的是 javascript,因为它将执行滑动 FOOTER 的效果。

希望大家明白我说的话,希望大家帮忙。谢谢

最佳答案

您可以使用stopPropagation 。如果单击 #repro 元素,则 $(this).toggleClass('active'); 将不会被触发。

The event.stopPropagation() method stops the bubbling of an event to parent elements, preventing any parent event handlers from being executed.

$("#repro").click(function(event){
    event.stopPropagation();
});

关于javascript - 添加音频播放器,启用和禁用选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43568682/

相关文章:

javascript - 如何在 +/- 10 处停止循环而不是在 10 处停止?

javascript - 聚合物简单组件不工作 - 一切都已加载,但没有影子根,没有错误

html - 如何垂直对齐多个图像 css?

html - 更新 google chrome 后 Flash 对象无法工作

javascript - TypeaHead BootStrap 不起作用

javascript - 使用 redux-form 上传图片

javascript - 条件可观察交互 RxJS

javascript - Html2canvas: facebook 插件评论

javascript - 从 jQuery 切换到 Dojo 的缺点

html - 放大图像并在悬停时显示 div