2017-02-06 3 views
0

ボタンをクリックするとポップアップが表示され、そのポップアップに別のポップアップを表示するリンクが表示されています。ここでの問題は、最初のポップアップでエスケープボタンを操作したときにうまくいきました。しかし、私が2番目のポップアップでエスケープボタンを操作しているとき、ポップアップが両方とも押されると、ポップアップが閉じられています。しかし、必要があるのは、2番目のポップアップでエスケープボタンを押すと、2番目のポップアップだけを閉じる必要があります。誰にもこの解決策がありますか? ありがとうございます...javascriptを使用したポップアップでのエスケープ処理

+1

いいえ、わかりません。私たちはあなたのコードを見ることができないので、すべてが推測されます – mplungjan

答えて

0

これは単純なアルゴリズムで行う必要があります。

最初のポップアップが表示されたら(または最初のボタンがクリックされたときに)変数を定義し、 が1に設定var currentPop = 0;

を言う、currentPop = 1;

第二のポップアップが表示(又はされ2番目のボタンをクリックします) 2に設定します。currentPop = 2;

今、エスケープケーハンドリングコードで:アルゴを書いてください。適切なポップアップを非表示にする。

function escapeHandling() 
{ 
    if(currentPop == 2) 
    { 
     $("#secondPop").hide(); 
    } 
    else if(currentPop == 1) 
    { 
     $("#firstPop").hide(); 
    } 
} 

*正確な修正が必要な場合は、コードを入力してください。

関連する問題