问题
<script type="text/javascript" src="http://localhost/ci/js/global_functions.js"></script>
<script type="text/javascript" src="http://localhost/ci/js/global.js"></script>
为什么global.js找不到我在global_functions.js中创建的函数;现在我只能使用window.helper = { func: function() {} }
代码
$(document).ready(function() {
function id( input_id ) {
return document.getElementById( input_id ); //global_functions.js
}
}
$(document).ready(function() {
$(id( 'home_login' )).css( 'display', 'none' ); //global.js
}
答案 0 :(得分:6)
最可能的原因是您在非全局范围内定义函数。虽然你没有向我们展示代码,但很难肯定地说。
现在更新代码已添加:
这就是发生的事情。
function() { // This is a function
function id( input_id ) { // So this function is scoped to it
return document.getElementById( input_id );
}
}