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个函数,都是局部的)