javascript - 有没有办法通过单击按钮来更改 Jquery 插件选项?

标签 javascript jquery jquery-plugins jplayer

我正在使用Jplayer在我的网站上查询插件作为音频播放器。虽然我设法通过以下方式设置插件的选项:

$(document).ready(function(){

$("#jquery_jplayer_1").jPlayer({
    ready: function () {
        $(this).jPlayer("setMedia", {
            title: MediaTitle,
            mp3: MediaURL
        });
    },
    remainingDuration: true,
    defaultPlaybackRate: 1,  /* <-- I'd like to change the playback rate 
                                    when I click a button */
    toggleDuration: true
});
});

我的目标是分配一个按钮来控制播放速率,例如,当我按下“速度”按钮时,deafultPlaybackRate 将从 1 变为 1.5。

我认为可以通过使用 .click 鼠标事件来解决这个问题。

例如:

   <script type="text/javascript">
   $( ".speeder" ).click(function() {
       /*make the defaultPlaybackRate go from 1 to 1.5 */
    });
   </script> 

我走的路正确吗?是否可以通过鼠标单击按钮等事件来更改全局 jquery 插件设置?

最佳答案

查看 documentation here :

<script type="text/javascript">
   $( ".speeder" ).click(function() {
       $("#jquery_jplayer_1").jPlayer("option","playbackRate", "1.5"); // or
       //$("#jquery_jplayer_1").jPlayer("option",{playbackRate : 1.5});
    });
</script> 

关于javascript - 有没有办法通过单击按钮来更改 Jquery 插件选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31635411/

相关文章:

jquery - jQuery 插件所需的 CSS 定位帮助 - 提供的 jsfiddle 示例

JQuery - 可缩放/调整背景图像大小

javascript - 在JavaScript中寻找360度照片查看器

javascript - find 方法如何与数组一起使用?

javascript - Heroku Foreman 在 Express.js bodyParser() 调用上退出

javascript - 数据表只更新行而不重新加载表

javascript - 变量返回为未定义的 jQuery

javascript - Selenium IDE 的 javascript 中的日期格式类似于 2013 年 9 月 2 日

javascript - 在 Safari/iPhone 上更改框架大小

javascript - 仅具有最高 z-index 的元素的单击处理程序