我正在使用MVC应用程序,并在我的一个页面上使用图像库。我想做以下事情:当我点击任何给定的图像打开模式对话框并显示图像(原因是因为我的页面没有太多空间)。如何使用jQuery将图像添加到对话框窗体
Javascript代码:
function openDialog(url)
{
$("#dialog-form").dialog("open");
document.getElementById("dialog-form").style ="display: block;"
document.getElementById("modalImg").src = url;
}
$("#dialog-form").dialog({
autoOpen: false,
height: 800,
width: 850,
modal: true,
buttons: {
Cancel: function() {
$(this).dialog("close");
}
},
close: function() {
allFields.val("").removeClass("ui-state-error");
}
});
的Razer查看:
<div style="height: auto; width: 100%;">
@foreach (var photo in Model.Application.Screenshots.Where(p => p.Device == 1))
{
<div style="float: left; width: 250px;">
<img alt='Patka' src='@Url.Content(photo.Url)' width='250' onclick="openDialog('@Url.Content(photo.Url)')"/>
</div>
}
<div id="dialog-form" title="Screenshot Preview" style="display: none;">
<img alt='ModalPatka' id="modalImg" src=".."/>
</div>
<div style="clear: both;"></div>
</div>
然而,当我点击任何像什么也没有发生。任何想法为什么?
'.dialog'不是一个jQuery的方法,所以我想你是使用jQuery插件来提供这种。哪一个? jQuery UI? –
是的Jquery-ui-1.8.24.js – Wosh