我是否能够包含一个包含以下内容的外部jquery.dialog.js文件:
$(document).ready(function(){
$(function() {
location.hash = 'PAGETOP';
});
$("#dialogou").dialog({
autoOpen: false,
closeOnEscape: false,
resizable: false,
modal: true,
draggable: true,
position: ["center", 100],
buttons: {
'Ok': function() {
$(this).dialog("close");
closeReq();
}
}
});
});
然后使用脚本包含表示法传递此内容:
<script type="text/javascript" src="../jquery.dialog.js"></script>
任何帮助都会受到赞赏,因为它似乎对我不起作用。
由于
答案 0 :(得分:1)
只要在此对话框之前包含jQuery的.js文件,它就可以正常工作
答案 1 :(得分:0)
我相信$(document).ready(function(){});
和$(function() {});
(简写版)是等价的,因此您应将其简化为:
$(document).ready(function(){
location.hash = 'PAGETOP';
$("#dialogou").dialog({
autoOpen: false,
closeOnEscape: false,
resizable: false,
modal: true,
draggable: true,
position: ["center", 100],
buttons: {
'Ok': function() {
$(this).dialog("close");
closeReq();
}
}
});
});
此外,安装Firebug以便您可以看到包含的内容以及从哪里开始。它会告诉您是否包含错误的脚本(可能是404)。