2012-04-16 6 views
2

オプションモーダルをtrueに設定してjqueryダイアログを開いた後にボタンを有効にしたい。ボタンは明らかにダイアログの外にある。私はすでにこれが奇妙な要求であることを知っているが、私はダイアログのフォームを持っているので、フォームの最後にダイアログを追加してからaginをクリックする必要があるので、ダイアログの外にあるボタンの上に表示されます。モーダルtrueの開いたjqueryダイアログの後にボタンを有効にする

ありがとうございます。

+0

@FlorianMargaine haha​​haはseoにはいいです:) – Val

答えて

2
ダイアログが

$(".selector").dialog({ 
    open: function(event, ui) { 
     $('#yourhiddenbutton').show(); 
    } 
}); 

EDITを開かれるたびに発射される

利用テオープンイベント - あなたはこの

よう
$(function() {    
    $("#dialogRifiuto").dialog({ 
     width: 'auto', 
     autoOpen: true, 
     closeOnEscape: true, 
     modal: true, 
     resizable: false, 
     open: function(){ 
      //change the z-index and position the div where you want 
      $('#a').css({'z-index': 1005, 'position': 'absolute', 'top': 0 });    
     }, 
     close: function(){ 
      //go back to normal 
      $('#a').css({'z-index': 1, 'position': 'static' });   
     } 

    }) 

}); 
+0

彼はまた、以下になり、役に立たないので、 'z-index'を変更する必要があるかもしれません。 – Val

+0

私は、モーダルjqueryダイアログでブロックされたボタンを有効にしていますダイアログで)。そのコードでは、ダイアログ内にボタンを表示することしかできません。 –

+0

@RobertodeSantis私はちょうどあなたが何かをするべきであることを指摘するためにコードをオープンイベントを使用するように提案していた、私はあなたのユースケースが本当に得られなかったが、私はあなたのZ - ボタンなどのようなものです –

0

それを行うことができますあなたは $( '#のmyButtonのを使用して、ボタンを有効にすることができます').removeAttr(' disabled ');

+0

はあまり単純ではありません –

+0

うわー、あなたは本当にあなたの質問に取り組む必要があります。 '$( '#button')を使うこともできます。attr( 'disabled'、false);' – Val

関連する問題