$(document).ready(function(){
function foo1(){
alert(123);
}
});
function foo2(){
foo1();
}
调用foo2时说foo1未定义
说明:foo2无法放入ready中
因为有iframe会通过window.parent.foo2()调用它
放入ready后会提示foo2未定义
问:foo2如何调用foo1
函数是可以调用的,方法就不能调用,还有,JQ的函数里的对象是JQ,而JS和JQ的方法不能混着用,如果你JQ想用JS的方法就把对象转成JS对象,如果JS想用JQ的方法就把JS对象转成JQ对象
// JS获取对象你意思我用iframe和选jquery冲突了呗,这可如何是好
本回答被提问者采纳没有用parent调用iframe
是想在iframe中调用父中的jquery内函数
window.parent.foo1();这个foo1只能是非jquery函数,是这个问题
我看你的代码,也是是独立出来,我的这个foo2比较复杂,foo2调用了兄弟层的foo3 foo4
我给写下这样,你就明白了
jQuery(function($){
var tmp;
function foo2(){
tmp = foo3();
}
function foo3(){
//foo4()....
return 1;
}
}//end
function foo1(){
foo2();
}
你这种方式可行,我评估一下可以满足要求,但就是报错了,说myf() is not a funtion
难道不能这样赋值?