【问题标题】:HTML5 audio player disappears after filtering with jQuery quicksandHTML5 音频播放器在使用 jQuery 流沙过滤后消失
【发布时间】:2015-02-02 01:50:44
【问题描述】:

我正在我的网站上工作,使用 jQuery 流沙对我的作品集进行排序和过滤。在这个portfiolio 中,我使用了一个带有flash fallback 的HTML5 音频播放器。到目前为止,对我的一个类别的第一次单击工作正常,但进一步过滤会导致 HTML5 音频播放器被隐藏。我认为在过滤后初始化播放器可能是解决此问题的方法,但这会导致播放器中出现奇怪的曲目计数。我还尝试在过滤后将播放器的“显示”设置为“阻止”(而不是再次初始化它),但它仍然不会显示。我想不出任何其他方法来解决这个问题,并且非常感谢在这件事上提供的任何帮助。

在这里你可以看到到底发生了什么:http://www.tina-pepper.com/00/#portfolio

【问题讨论】:

    标签: jquery html html5-audio quicksand


    【解决方案1】:

    流沙从 DOM 中删除元素,然后将它们重新插入。您需要使用 enhancement 参数,如 docs 中所示。

    这可能不会处理所有问题,但会处理奇怪的计数。

    // Reset the html in the numbers div to the initial state
    $('.cj-music-numbers').html('/');
    $.fn.cjMusicPlayer();
    

    希望对你有帮助。

    【讨论】:

    • 感谢您提供增强参数的提示。我认为我的问题是我不知道如何将它与音频播放器结合使用。我只知道如何实例化播放器 - 如果我使用增强参数这样做,它会使事情变得更糟(甚至更多错误的轨道计数)。我不认为这个播放器有“刷新”之类的东西(就像 cufon 一样)。
    • 你用的是什么音频播放器?我可以看看你有什么可以做的。
    • 这是我在codecanyon上买的播放器。您可以在这里查看脚本:tina-pepper.com/00/js/cj-music-player.js
    • 我已经用一些肯定会解决曲目计数问题的东西更新了我的答案。如果还有其他问题,请告诉我,我会看看是否可以提供帮助。
    • Kalley,非常感谢,它解决了我留下的所有问题。它会处理错误的数字,也可以解决玩家消失的问题。你让我今天很开心! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-22
    • 2019-03-11
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    相关资源
    最近更新 更多