我看到使用这个开发人员在我的网站奇怪的javascript问题
window.setTimeout("pg.init()", 10);
问题是,当我在专辑里点击一次设置它工作正常。然而,当我立刻点击记录时,我所得到的就是小时玻璃杯。但是,如果我等待,然后单击,它再次工作..有什么可能是错的。有什么建议么?
感谢
我看到使用这个开发人员在我的网站奇怪的javascript问题
window.setTimeout("pg.init()", 10);
问题是,当我在专辑里点击一次设置它工作正常。然而,当我立刻点击记录时,我所得到的就是小时玻璃杯。但是,如果我等待,然后单击,它再次工作..有什么可能是错的。有什么建议么?
感谢
如果你调用pg.init()
没有超时的,会发生什么?
pg.init();
或者,你可以尝试使用较小的超时时间,但可能不会有任何区别,因为它是已经很低:
window.setTimeout("pg.init()", 1);
好吧,这里是家伙。如果我添加警报(“”);它的工作原理很好..但我不想显示这个糟糕的警报,并让用户不得不点击它 – Autolycus 2010-07-19 23:08:50
你的问题几乎没有什么意义,但如果我有机会一个猜想,我会说一旦点击记录集内的可点击元素(或删除onclick处理程序),并添加功能pg.init()
重新激活它/他们。
更多。语境。请。 pg.init做什么?代码从哪里调用?这是这个克拉处理程序代码?这是所有的点击处理程序代码?如果不是,什么是点击处理程序代码? – Breton 2010-07-19 23:02:19
皮克INIT initalizes在页加载大量的变量,但它有这样的顶部 pg.init =函数(){ \t如果(pg.tmr){ \t \t window.clearTimeout(pg.tmr); \t} .... .... } – Autolycus 2010-07-19 23:16:29