javascript - 从 HTML 按钮播放 Javascript 播放器

标签 javascript jquery html

我正在网站上实现一个粘性音频播放器,它工作正常。但是,我想在 HTML 中创建一个播放按钮(也许是 OnClick),当用户单击它时,它会在播放器中播放。我尝试了几个代码,但没有一个有效。

最后一个是这个,它也不起作用。

<button type="button" onclick="$(this).myPlayer();">Play</button>

除了 HEAD 之前的 Javascript 和外部 CSS 之外,在页面上运行播放器的脚本(内联)是这样的。

<script>
    jQuery(function($) {
        $('body').myPlayer({
            firstPlaying: 0,
            autoplay: false,
            shuffle: false,
            //veryThin: true,
            slideAlbumsName: true,
            nowplaying2title: true,
            roundedCorners: true,
            //accentColor:"#cc181e",    //008DDE            
            pluginPath: "player/",
            playlist: [ 
                {mp3:"player/music/mymusic.mp3", title:"My Song", artist:"Mine", album:"Single", cover:"player/music/cover.png"}
            ]
        });

    });
</script>

根据我的研究,许多文章提到在按钮代码中使用 HTML5 标签“data- *”。但是,我无法正确使用它。

如果有人能帮助我,我将不胜感激。

最佳答案

我可能没有正确理解您的问题,但这里有一个片段,您可以尝试使其正常工作:

<button type="button" id="play-music">Play</button>

在您的脚本中,您可以编写如下内容:

<script>
  $(document).ready(function() {
    $("#play-music").click(function() {
      $('body').myPlayer({ ... }); // Your code here
    });
  });
</script>

关于javascript - 从 HTML 按钮播放 Javascript 播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40977707/

相关文章:

javascript - 三个 js : I wanted to achieve something shown in the image, 我该怎么做,我试过 BoxGeomatry 和 planeGeomatry 也不一样

javascript - 使用 Webpack 导入/编译 d3 v4

javascript - jquery,不能在回调函数中进行ajax调用

javascript - ajax 回发后将项目推送到数组中

jquery - 输入框提示文本(例如覆盖在搜索框上的 "Search")的推荐策略是什么?

html - 为什么我的放大文本大小的辅助工具不起作用?

javascript - 需要使用箭头键在搜索建议中移动

javascript - 部分到达视口(viewport)之前的视差效果延迟

javascript - 在选择标签上显示/隐藏 div

html - 表格单元格高度 - 是否也有一些必须遵守的最小尺寸?