Javascript MediaElement.js音频标记不';无法添加动态样式

Javascript MediaElement.js音频标记不';无法添加动态样式,javascript,html,jquery-mobile,html5-audio,mediaelement.js,Javascript,Html,Jquery Mobile,Html5 Audio,Mediaelement.js,大家好,有一个问题 我想使用MediaElement.js包装我的音频标签,这样我就可以在所有浏览器上使用相同的播放器。。。 我使用jqm1.4 当我添加元素static时,它会工作 <audio id="audio_element" preload="none" controls="controls"> <source src="ClassicMelody.mp3"> <source src="ClassicMelody.ogg">

大家好,有一个问题

我想使用MediaElement.js包装我的音频标签,这样我就可以在所有浏览器上使用相同的播放器。。。 我使用jqm1.4

当我添加元素static时,它会工作

<audio id="audio_element" preload="none" controls="controls">
      <source src="ClassicMelody.mp3">
      <source src="ClassicMelody.ogg">
    </audio>
”)
$('#set')。追加(内容);
内容。可折叠();
什么会导致这个问题

谢谢更新 动态添加的视频和音频标签应在添加后初始化

$('#set').append(content).collapsibleset().find('video,audio').mediaelementplayer();

要实现这一点,您有两种解决方案

  • 解决方案一:

    将内容附加为对象,并使用
    .collapsable()
    对其进行增强


  • 我尝试了你的两种解决方案,但似乎没有效果…我忘记粘贴所有的代码。。。它的结尾如下:$('#set').append(content);content.collapsable();}$(“#集”).collapsableset()@也许现在不一样了。可折叠的是不是风格或球员本身?可折叠的是确定的。。。。但玩家的风格不是。。。这就是问题所在。。。如果我使用它静态是好的。。。动态可折叠。。。没有样式…@LitBe追加后是否正在调用
    $('video,audio').mediaelementplayer()
    ?它们需要初始化。我在页面的末尾有这个……就在//使用jQuery$('video,audio')之前;
    $('#set').append(content).collapsibleset().find('video,audio').mediaelementplayer();
    
    var content = $( $("<div/>").collapsible() );
    $("#parent").append(content);
    
    var content = $("<div/>");
    $("#parent").append(content).enhanceWitin();