我在主页面有一个模式对话框,然后我添加jPlayer到这个对话框。所有的工作都很好,但我在这个对话中只看到了一部分玩家。如何在插入播放器后将对话框大小更改为播放器大小?如何动态更改模态对话框的大小?
即我想插入音频或视频播放器到这个对话框,他们有不同的大小。
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
ready: function() {
$(this).jPlayer("setMedia", {
mp3: "media/track.mp3",
}).jPlayer("play"); // auto play
},
ended: function (event) {
$(this).jPlayer("play");
},
swfPath: "swf",
supplied: "mp3"
})
.bind($.jPlayer.event.play, function() { // pause other instances of player when current one play
$(this).jPlayer("pauseOthers");
});
});
<script type="text/javascript">
$.ajaxSetup({ cache: false });
$(document).ready(function() {
$(".openDialog").live("click", function (e) {
e.preventDefault();
$("<div></div>")
.addClass("dialog")
.attr("id", $(this)
.attr("data-dialog-id"))
.appendTo("body")
.dialog({
title: $(this).attr("data-dialog-title"),
close: function() { $(this).remove() },
modal: true
})
.load(this.href);
});
$(".close").live("click", function (e) {
e.preventDefault();
$(this).closest(".dialog").dialog("close");
});
});
</script>
但它将是静态值?我不认识他们。例如:有文件列表(mp3,mp4)加载到页面,当用户点击文件时我需要打开对话框并插入音频或视频播放器。在这一点上,我需要改变对话框大小以适应玩家。 – Oleg 2011-12-28 20:56:28
@ Oleg I **更新了**我的回答,希望对以前的尝试会有帮助。 – Jasper 2011-12-28 21:19:01
好吧,我会检查它是如何工作的,并让你知道,thnx。 – Oleg 2011-12-28 21:40:43