Jquery初始化不成功

 

$(document).ready(function(){
    function initForm(){
           //在此处加一alert("*");此initForm()执行,不加不执行,关键在这里,不懂!!!
           ....//省略的代码
        };

        initForm();
}

 

简单来做把 function initForm()定义在jquery ready 方法外面或者
var initForm=function ()
{

}
在在jquery ready 方法 中
initForm();

首先是你在ready里定义新的函数,这里和其它方式定义没有什么不同,最关键是你在ready里同时调用了initForm这个方法,所以会alert();
若是你按照下面做法就不会alert();

$(document).ready(function(){

function initForm(){

//在此处加一alert("*");此initForm()执行,不加不执行,关键在这里,不懂!!!

....//省略的代码

};

   // initForm();  

}

[quote] //在此处加一alert("*");此initForm()执行,不加不执行[/quote]

没有加alert()的时候,你根据什么确定initForm函数没有执行?

initForm 这个函数中应该有错误,没有执行完,可以通过findbug 调试一下,或是你可以吧alert 往下移动,知道alert不能成功,那么alert上一行就是问题所在

最后少了一个括号

最后少了个括号,下边是我测试过的。

$(document).ready(function(){

function initForm(){
alert('');
};

        initForm();  
});