在另一个函数中访问时,函数结果未定义

时间:2014-09-30 09:06:12

标签: jquery

我正在尝试将一个函数的结果取回另一个函数但总是未定义:

$(window).load(function() {

   var isMobile = false;
      function check_OS() {

        if (/(iPhone|iPod|iPad)/i.test(navigator.userAgent)) {
          isMobile = true;
        }
      }

     check_OS();


$(window).resize(function() {
  resizeImage();
});


function resizeImage() {
        console.log(isMobile)
}

});

该函数中isMobile的结果resizeImage()始终未定义,我不知道原因:(。

可以在这里看到:

http://machinas.com/wip/hugoboss/responsive-template/test/

1 个答案:

答案 0 :(得分:0)

http://jsfiddle.net/6jL64ave/2/ 移动这些元素:

var isMobile = false;
$(window).resize(function() {
  resizeImage();
        console.log('wow')
});
function resizeImage() {
        console.log(isMobile)
        console.log('wow')
}

外窗加载功能