0

私はこのopenidプラグインを持っていますが、aolをクリックするとダイアログが開き、すぐに自動的に閉じてフォームが送信されます。ダイアログが開いたときに停止し、ダイアログボックスを閉じたときにのみフォームが送信されるようにしたい

私を助けてください

(function($){
  $.fn.openid = function() {
    $('input').click(function(e){
      var provider = $(this).attr('class');
     if (provider == 'aol') {
        $("#dialog").dialog();  
         }
     else{
      var provider_url = $(this).attr('id');  //get id
      var myinput = $('<input type="hidden" name="provider_url"/>').val(provider_url);
        }  
        $('form').append(myinput);
      $('form').submit();
    })
  }
})(jQuery);
4

1 に答える 1

1

e.stopPropogation();イベント ハンドラの最初の行に追加してclick、通常のフォーム送信が行われないようにします。

于 2012-05-02T16:51:14.840 に答える