2011-01-24 87 views
0

嗨我所写的这一小段代码,看一个元素的位置,然后隐藏一个div,如果它的总数高于20.我的问题是,它似乎并没有运行在IE7在Firefox,Safari等工作正常。只是想知道是否有人可以告诉我为什么。问题jQuery在IE7中的位置

var positiontabs = $(".ajax__tab_active").position(); 
var positiontabshead = $(".ajax__tab_header").position(); 
var positiontabssum = positiontabs.top - positiontabshead.top; 

if (positiontabssum > 20) { 
    $('.ajax__tab_header').hide(); 
} 
else if (positiontabssum < 20) { 

} else { 

} 

回答

0

我见过类似的东西的唯一情况是如果值不是整数 - 这通常发生在位置的东西,寿”。您可以尝试将parseInt放在数值或总和的四舍五入中。

文件这下 “可能救命稻草抓着” 寿” :-)