firefox上的jQuery.click()和fancybox奇怪的行为 - 以错误的顺序执行的命令

时间:2015-04-26 16:20:17

标签: javascript jquery firefox events

我购买了准备好的模板。但是我注意到firefox上的行为很奇怪。

代码是:

jQuery(document).ready(function(){

    $('.sns-imgfield-open').click(function(e){
        e.preventDefault();
        var _btn = $(this);
        var href = baseUri;
        console.log(href); // Call 1
        href += 'modules/snsnovatheme/filemanager/dialog.php';
        href += '?ad_basename='+ad_basename+'&type=1';
        href += '&field_id='+_btn.attr('data-field_id');
        console.log(href); // Call 2
        $.fancybox({ // Fancybox call 3
            'width'     : 900,
            'height'    : 600,
            'minHeight' : 600,
            'href'      : href,
            'autoHeight': true,
            'type'      : 'iframe',
            'autoScale'     : false
        });
    });
});

在Chrome上,执行顺序为:Call 1, Call 2, Call 3
在Firefox上它是Call 3, (2-3 seconds wait) call 1, call 2

我通过我看到的确定执行调用。当出现Fancybox的加载时以及文本输出到控制台时。

另外,当我发表评论.fancybox()时。呼叫1和2被延迟。

此外,Fancybox在Firefox上无休止地加载,不会产生任何错误,也不会产生任何XHR。

此元素只分配了一个事件。

这里可能有什么问题。在IE nad Chrome上一切正常,但Firefox上没有。

编辑:凭据 - 将在问题解决后删除,因为它会在几天内存在于此网址下。
网址:http://unstable.seigi.eu/basenyogrodowe.co/admin9442csvph/
登录:test@test.pl
Pasword:testtest(必须有8个字符)

当您输入SNS主题> SNS Nova主题然后在标签" Header"您将看到自定义徽标和浏览按钮(文件夹图标)。在Firefox上它无休止地加载......在IE浏览器和Chrome上工作正常。

0 个答案:

没有答案