我有一个简单的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 ......
答案 0 :(得分:0)
一个疯狂的总左场原因,我在加载我的CSS后加载了一个带有标签的谷歌字体,一旦所有的javascript都被加载了jj就在页面上运行,而不是在DOM准备好的时候。
添加了一个window.addEvent(domready)来加载我的javascript,它运行正常。 :d