停止JavaScript记住页面刷新之间的变量? (它不应该这样做)

时间:2011-10-25 06:25:30

标签: javascript css mootools

我有一个简单的if-else语句如下:

var x = width of child div.

if(x > 165)
{
    set div width to 165px.
{
else
{
    set div width to width of child div.
}

第一次有效,在此之后的任何时间只有声明的第一部分才有效。无论你是去另一个页面还是回来或刷新几次。

使用Mootools 1.4.1

http://jsfiddle.net/ksR58/2/。这真让我烦恼。

它没有显示jsFiddle中的错误。但这就是我正在使用的代码,在Firefox 7中刷新包含文本“标题名称”的div。将在适当的长度,在第二次刷新后,宽度将是165px。我不明白这是怎么发生的。

在谷歌浏览器中正常工作。

更新:我已经在我的localhost上的一个单独的项目中测试了jsFiddle代码的修订版本,它可以100%运行。 Grrr ......

1 个答案:

答案 0 :(得分:0)

一个疯狂的总左场原因,我在加载我的CSS后加载了一个带有标签的谷歌字体,一旦所有的javascript都被加载了jj就在页面上运行,而不是在DOM准备好的时候。

添加了一个window.addEvent(domready)来加载我的javascript,它运行正常。 :d