我只是想不出这个。对话框不会弹出。我尝试了各种各样的东西,但它只是不起作用。这是我的代码:
<head>
<script type="text/javascript" src="/js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="/js/jquery-ui-1.8.20.custom.min.js"></script>
</head>
<body>
<script>
$(function() {
// Dialog
$('#dialog').dialog({
autoOpen: false,
width: 600,
buttons: {
"Ok": function() {
$(this).dialog("close");
},
"Cancel": function() {
$(this).dialog("close");
}
}
});
// Dialog Link
$('#dialog_link').click(function(){
$('#dialog').dialog('open');
return false;
});
});
</script>
<a href="#" id="dialog_link">Open Dialog</a>
<div id="dialog">This should popup</div>
</body>
这里有什么问题?任何帮助表示赞赏。
答案 0 :(得分:2)
尝试使用它可能有用。
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/themes/smoothness/jquery-ui.css"> <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/jquery-ui.min.js"></script>
答案 1 :(得分:1)
此scode中的jquery.ui.dialog.js
在哪里?????
请将此文件作为脚本标记添加到代码中....
你可以把这个JS文件放在这里:
答案 2 :(得分:0)
<script></script>
还不够。应为<script type="text/javascript"></script>
答案 3 :(得分:0)
我认为在script
遗失body
之后的type="text/javascript"
标记。即。 <body><script type="text/javascript">...
答案 4 :(得分:0)
您必须在
之后加入脚本块<a href="#" id="dialog_link">Open Dialog</a>
<div id="dialog">This should popup</div>
阻止在body元素之前,它应该可以工作。
您还必须包含jQuery UI的所有样式,以使其看起来更好。
答案 5 :(得分:0)
我有同样的问题。 这可能是兼容性问题,请尝试包含以下内容而不是您拥有的内容
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.22/jquery-ui.min.js" type="text/javascript"></script>
要正确显示对话框,请将jquery-ui-1.8.xx.custom.css
替换为jquery-ui.min.js
版本,我找不到google ajax链接。
我想找到另一种解决方案,但不知道我是否能找到。