读书人

js调用jquery解决思路

发布时间: 2012-07-28 12:25:13 作者: rapoo

js调用jquery

JScript code
$(document).ready(function(){var gTmp;function foo1(){gTmp = foo2();alert(gTmp);}function foo2(){return 1;}});function foo3(){foo1();//要用的是上面的foo1}


<iframe src="test.html"></ifarme>

//test.html
window.parent.foo3();

[!]注意,foo1 foo2 foo3不能省略,而foo3可以放ready面
是:
如此用提示foo1未定,放入ready foo3未定
iframe 想用jquery函怎,高手支招

[解决办法]
楼主,没搞明白 js 函数的作用域

$(document).ready(function(){
var gTmp;
function foo1(){ gTmp = foo2(); alert(gTmp); }
function foo2(){ return 1; }
});
// foo1, foo2 在匿名函数 function 内部有效

function foo3(){ foo1();//要用的是上面的foo1 }

把3个函数都定义成全局得就可以。

你的ready 函数,根本就没用(没用执行任何代码,只是定义了,一个变量,2个函数,都是局部的)

读书人网 >JavaScript

热点推荐