0

我有这个代码。它适用于谷歌浏览器,firefox但我不明白为什么它在 IE 9 中失败。我认为jquery提交或触发器存在问题。我在网上搜索了很多,但没有找到解决方案。似乎很难显示问题,因为有时它有效但很少。

$(function() {
$("#dialog").dialog("destroy");



$("#dialog").dialog({
    autoOpen: false,
    height: 200,
    width: 300,
    modal: false,
    buttons: {
        'Se connecter': function() {
            $(".ajax").trigger('submit');
        },
        Retour: function() {
            $("#dialog").dialog('close');
        }
    },
    close: function() {

    }
});

$(".ajax").submit(
    function(e) {
        var login_username = $("#login_username").val(),
         login_password = $("#login_password").val();

    //alert(login_username + " pass  " + login_password+ " domaine " +domaine_apside);

    $.post('Login',{login_username:login_username,login_password:login_password});
    location.reload();
    return false; // Pour empêcher le submit vers la page 'action'
});


$('#connect')
    .button()
    .click(function() {

    $('#dialog').dialog('open');
});
});
4

1 回答 1

0

尝试:

$('#connect').click(function(e) {
    e.preventDefault();
    $('#dialog').dialog('open');
});
于 2013-02-12T13:14:37.397 回答