jquery - Amplitude.js +animatedModal.js

标签 jquery

我正在将amplitude.js 与animatedModal.js 结合起来,只是想稍微调整一下以使一切完美运行。目前,当我关闭模式时,振幅中的 mp3 会继续播放。我想让它在关闭模式时暂停 mp3。

我认为可以通过使用一些已经提供的工具来完成,但我不确定如何正确调用这些函数。

这是animatedModal.js 的相关部分,其中创建了一个回调,只是为了关闭模式:

function afterClose () {       
        id.css({'z-index':settings.zIndexOut,'left':settings.leftOut});
        settings.afterClose(); //afterClose
    }

Amplitude.js 还提供了一个公共(public)函数来暂停 mp3:

        Amplitude.play()

由于振幅已经初始化,我不知道在 afterclose 函数中调用该函数的正确方法。

最佳答案

你有两个选择。您可以将以下标记添加到模式关闭按钮。

<span class="amplitude-pause"></span>

或者您需要一个函数来触发amplitude.js 的全局暂停按钮。例如:

$('.close-button').on('click', function () {
   Amplitude.play()
});

Amplitude.play 将暂停当前正在播放的任何歌曲。

关于jquery - Amplitude.js +animatedModal.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44169335/

相关文章:

javascript - 完全可访问且风格化的选择框

jquery - PHPStorm IDE 中低效的 jQuery 使用警告

jquery - 使用 jQuery 动态地将单词包裹在 anchor 元素中

jquery - 使用 fancybox 时选择输入会重复

双击时 jQuery 内联编辑?

php - 用于 PHP 的类似 jQuery 的界面?

javascript - 使用 Window.resize 和媒体查询来移动一个 div 元素

javascript - Javascript 的 MVC 模式的最佳示例?

javascript - jQuery.extend 和 jQuery.fn.extend

javascript - 如何将 javascript 中的当前 Alert() 替换为 jQuery 警报对话框插件