奇怪的javascript问题

时间:2010-07-19 22:50:51

标签: javascript javascript-events

我在我的网站上看到开发人员使用此功能

window.setTimeout("pg.init()", 10);

问题是,当我在记录集上单击一次时,它可以正常工作。然而,当我立刻点击唱片时,我得到的是沙漏。但是,如果我等待,然后单击,它再次工作......可能是错的。有什么建议吗?

感谢

2 个答案:

答案 0 :(得分:1)

如果在没有超时的情况下调用pg.init()会发生什么?

pg.init();

或者,您可以尝试较低的超时,但这可能不会产生任何差异,因为它已经很低:

window.setTimeout("pg.init()", 1);

答案 1 :(得分:0)

你的问题几乎没有任何意义,但是如果我偶然发现,我会说点击后禁用记录集中的可点击元素(或删除onclick处理程序),并向pg.init()添加功能,以重新激活它/它们。