以下代码使我能够使用其他页面中的内容打开对话框。然后我关闭它。然后我尝试再次打开它,我在FireFox中得到它
错误:TypeError:$(...)。dialog不是函数
...这在Chrome中
未捕获的TypeError:undefined不是函数
有人可以帮忙吗?
<script>
$(document).ready(function () {
$("#dialog").dialog({
autoOpen: false,
position: 'center',
title: 'Alternative',
draggable: false,
width: 1024,
height: 768,
resizable: false,
modal: true
});
$("#dialog_trigger").click(function () {
$("#dialog").load('index2.html', function () {
$("#dialog").dialog("open");
});
})
});
</script>
我的JS如下:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
<script src="js/bootstrap.min.js"></script>
缺少“关闭”图标,但我将bootstrap.js移到UI.js上方,它又回来了!如果我删除了load
函数,那么对话框就会打开,然后就可以了。
由于