首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态jPlayer

动态jPlayer
EN

Stack Overflow用户
提问于 2012-03-26 22:06:27
回答 1查看 1.6K关注 0票数 4

一周来,我一直在尝试创建一个动态jplayer,它会根据选择框中所选的选项而变化。其他Stack Overflow帖子已经非常有帮助了,所以我希望我能弄清楚这一点。任何链接到其他人已经做过的例子也将受到感谢。相关的javascript如下:

代码语言:javascript
复制
jQuery(document).ready(function($){

    $(function() {
        var pinyinTone=null;
        var toneSelect=null;
        var pinyinSound=null;
        $("#jquery_jplayer").jPlayer({
            ready: function () {
            },
            swfPath: "/sites/all/libraries/jplayer/js",
            supplied: "mp3"
        })
        $("#jquery_jplayer").jPlayer("setMedia", {
            mp3: '/sites/default/files/pinyinSound/' + pinyinTone  + '.mp3',
            wav: '/sites/default/files/pinyinSound/' + pinyinTone  + '.wav'
        });
    };

    $("select#pinyinSound").change(function(){
        toneSelect=1;
        $('#toneSelectDiv').show();
        pinyinSound=$(this).val(); 
        $.ajax({
            url: "/HBCAppFiles/get_list.php",
            data: {
                pinyinSound: $("select#pinyinSound").val()
            },
            dataType:"json",
            success:function(j){
                var options = '';
                for (var i = 0; i < j.length; i++) {
                    options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay +  '</option>';
                }
                $("select#toneSelect").html(options);
            }
        })
        pinyinTone=pinyinSound + toneSelect;
        processPinyinVars(pinyinTone);
    });

    $("img#pinyinSliderPlayButton").click(function (){
        $('#inner').animate({width: 250}, function(){ $(this).width(0)});
        $("#jquery_jplayer").jPlayer("play");
        return false;
    });

})(jQuery);
EN

回答 1

Stack Overflow用户

发布于 2012-03-28 10:02:45

我想通了我的问题。我决定用一种不同的方式来解决我的问题,并以更快的速度找到解决方案。我意识到我需要使用jquery访问语句的选定元素。为此,我需要使用find函数。我的想法是这样的:

代码语言:javascript
复制
   $("#trackSelect").change(function(e) { 
       my_trackName.text($(this).val()); 
       my_jPlayer.jPlayer("setMedia", { 
          mp3: $(this).find(':selected').attr("href") 
       }); 
   });
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9873642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档