2011-10-31 18 views
0

私の問題は、私はボタンyesとnoを持つjqueryダイアログを持っています。JqueryダイアログNoボタン

私がしたいのは、ユーザーがいいえをクリックしたときにダイアログボックスに非表示のクラスの別のコンテンツが表示され、ユーザーがもう一度クリックしないとダイアログが閉じられることです。

私はこれに対する解決策を見つけようとしましたが、何も見つかりませんでした。

これは私がこれまで持っているものであるが、AINTの作業:

"No": function() { 
    $("#dialog").html($("#cool")); 
    if ($("#cool") == true) { 
     $(this).dialog("close"); 
    } 
} 
+0

これまでの内容は? – Dev

+0

これは私がこれまで行ってきたことですが、うまくいきません: "いいえ":function(){ $( "#dialog").html($( "#cool")); ($( "#cool")== true) { $(this).dialog( "close"); } – pumba

+0

@pumba、あなたのコードを書式設定した後、2行目で 'html()'の呼び出しが行方不明になっていると思いますが、 'if'句。 –

答えて

0

質問で書かれたコードの目的について明確ではありません。

これは私の理解です。

最初は、「クール」divは非表示になっていますが、ユーザーが「いいえ」をクリックしたときに表示したいコンテンツがいくつかあります。次に「いいえ」をクリックすると、ダイアログが閉じられます。

これが必要な場合は、次のコードを参考にしてください。

"No": function() { 
    if ($("#cool").is(":visible") == true) { 
     $(this).dialog("close"); 
    } else { 
     $("#cool").show(); 
    } 
} 
関連する問題