仅当在FireFox中刷新页面时,jquery滑块才会停止工作

时间:2014-01-19 23:38:39

标签: jquery

我有一个滑块,我已经使用了很长时间没有问题,但是,我现在发现在FireFox中,我认为版本25以后有时滑块在页面加载时正常运行,有时则没有,如果它工作,我用刷新图标刷新页面它可能或不起作用,如果我进入地址栏并按返回它工作。

它适用于IE,Chrome,Safari和Opera,如果有人可以提供帮助,我已将其上传到以下网站;

www.roadtotheweb.com

由于

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。对我来说,问题是通过注释掉jQuery的那一行来解决的:

context.drawImage(sour[0],newL,newT,newW,newH);

换句话说,我并不是故意光顾:

// context.drawImage(sour[0],newL,newT,newW,newH);

您的网站可能需要这一行代码,但至少要试一试,希望一切正常。

答案 1 :(得分:0)

我最终将有问题的代码封装在虚拟的setTimeout函数中,该函数似乎已经工作了

                        setTimeout(function () {
                        if (hasCanvas) {
                            context.drawImage(sour[0],newL,newT,newW,newH);
                            if (sourbw.length>0) {      
                                    contextbw.drawImage(sourbw[0],newL,newT,newW,newH);
                                    setTimeout(function() {
                                        sour.parent().find('.canvas-now-bw').cssAnimate({'opacity':'0.0'},{duration:newitem.data('colortransition')*1000,queue:false});
                                    },500);

                            }
                        } 
                        }, 0)