0

私はこのコードを持っています。Google Chrome では動作し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 に答える