包含jQuery document.ready()作为包含文件

时间:2009-10-14 05:18:23

标签: javascript jquery

我是否能够包含一个包含以下内容的外部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>

任何帮助都会受到赞赏,因为它似乎对我不起作用。

由于

2 个答案:

答案 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)。