在IE 8,在此第二版本将导致以下错误:IE 8可变范围误差
Object doesn't support this property or method.
的错误是在map = new L.Map
。在第一个版本中,没有错误。
我想如果你不包括var它会自动转到全局范围。为什么IE 8会出现错误?请注意,这并不在IE 9
var map;
jQuery(document).ready(function()
{
map = new L.Map('map', {'scrollWheelZoom': false});
...
}
VS发生:
jQuery(document).ready(function()
{
map = new L.Map('map', {'scrollWheelZoom': false});
...
}
L.Map函数做什么? – FishBasketGordo 2012-07-30 13:01:00
什么是'L'? – ManseUK 2012-07-30 13:01:06
在全局范围中声明该变量有效。不声明变量有时可用。我建议你总是在你要使用它们的范围的顶部声明JavaScript变量。 – DwB 2012-07-30 13:01:12