Javascript MediaElement.js音频标记不';无法添加动态样式
大家好,有一个问题 我想使用MediaElement.js包装我的音频标签,这样我就可以在所有浏览器上使用相同的播放器。。。 我使用jqm1.4 当我添加元素static时,它会工作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">
<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();