显示/隐藏在Safari上不起作用

时间:2016-10-27 08:23:53

标签: jquery ios safari

我试图在点击时隐藏按钮以防止多次点击。我使用以下代码

jQuery('#edit-next').click(function (e) {
    jQuery('#edit-next').hide();
    jQuery('#gif-loader').show();
});

它适用于除IOS设备上的Safari和Safari之外的所有浏览器(适用于IOS chrome)。

我不确定导致错误的原因。使用e.preventDefault();在Safari上显示/隐藏工作,但表单未提交。

也试过

jQuery.noConflict()(document).ready(function() {    
    jQuery('#edit-next').click(function (e) {
        document.getElementById('edit-next').style.display = 'none';
        document.getElementById('gif-loader').style.display = 'block';
    });
});

jQuery.noConflict()(document).ready(function() {
    jQuery('#edit-next').click(function (e) {
        e.preventDefault();
        document.getElementById('edit-next').style.display = 'none';
        document.getElementById('gif-loader').style.display = 'block';
        jQuery('form').submit();
    });
});

请帮忙

迪帕克

0 个答案:

没有答案