我有一个对话框引用$ imageDialog我试图用$imageDialog.dialog("open")
打开它,但它不起作用。用jquery打开对话框
问题是,通过调试,我看到$imageDialog.dialog("open")
行执行,但然后打开$ imageDialog函数不会执行。它没有显示任何错误,我检查了$ imageDialog在执行$imageDialog.dialog("open")
时已经设置了参考。
下面是HTML对话框:
<div class="dialog" id="image-dialog"></div>
这里是javascript代码:
var selectedImage;
var $imageDialog = $("#image-dialog");
$imageDialog.dialog({
autoOpen: false,
buttons: [
{
text: "Cerrar",
icons: {
primary: "ui-icon-close"
},
click: function() {
$(this).dialog("close");
}
}
],
maxHeight: 580,
modal: true,
position: { my: "top", at: "top+160" },
resizable: false,
title: "Vista de imagen",
width: 1000,
close: function() {
$imageDialog.empty();
},
open: function() {
content += " <img alt='previsualizacion'" + "src='" + imageSrc + "'>";
$imageDialog.append(content);
}
});
function showImage(img) {
selectedImage = img.src;
console.log($imageDialog);
$imageDialog.dialog("open");
}
尝试设置它的高度,你宽度 – AthMav
做也不能工作。 – Gatocan