4

2段階のモーダルウィンドウを実行しようとしています。1 つ目は送信ボタンのあるフォームで、クリックするとモーダルが閉じ、別のコンテンツとデザインの 2 つ目のモーダル ウィンドウが開きます。この場合、2番目のモーダルがまったく異なるため、jquery hide/show を使用して異なる div を切り替えることはできません。これをしたらうまくいかない

$('#callLink').click(function(){ $('#jqAgenda').jqmHide(); $('#jqConfirm').jqmShow(); });

callLinkはjqAgendaモーダルウィンドウ内にあります

ありがとう


これはうまくいきました.新しいモーダルウィンドウがロードされている間、オーバーレイは背景に残ります.

$('#callLink').click(function(){ $('#jqAgenda').jqmHide(); }); $('#jqCall').jqm({trigger: '#callLink'});

解決しました:)

4

1 に答える 1

0

現在のモーダルが閉じられたときに関数をバインドできる onhide イベントがあります。

onHide (callback)
Called when a dialog is to be hidden. Be sure to remove the overlay (if enabled).
// onHide : fade the window out, remove overlay after fade. 

    var myClose=function() { 
     //open a new modal here
    };


$('#dialog').jqm({onHide:myClose}); 

//(function|false) - default: false

機能しない場合は、クリック機能をモーダルの閉じるボタンまたはクリックすると閉じるものにバインドしてみてください

于 2012-09-19T19:32:04.773 に答える