我在 jQuery 方面遇到了一个问题,我似乎无法弄清楚。
如果我这样做 console.log($(window).width()/2) 我会得到一个数值。
如果我这样做 $('.modal_box').outerWidth() 我会得到一个数值。
但是,如果我尝试执行 console.log($(window).width()/2 - $('.modal_box').outerWidth()) 我会得到 NaN。如果我做同样的方程,但用 + 替换 - ,它就可以工作。
窗口宽度始终比.modal_box宽。
为什么会这样?这是非常令人沮丧的。
请您参考如下方法:
尝试一下
console.log(parseFloat($(window).width()/2) - parseFloat($('.modal_box').outerWidth()));
