2012-04-10 7 views
2

をクリックしてトリガされ、も、ダイアログボックスは閉じない:jQueryのアラート-jAlert OK jAlert何もしてOKをクリックするだけで

$(document).ready(function() { 
    $("#confirm_button").click(function() { 
     jAlert("Submitted", "Approval", function() { 
      //My code goes in here 
     }); 
    }); 
}); 

私は[OK]をクリックのイベントを取得する必要があり、私を助けてくださいこの!

HTML

<html> 
<head> 
    <title>Demo</title> 
    <script src="jquery.js" charset="utf-8" type="text/javascript"></script> 
    <script src="jquery.alerts.js" charset="utf-8" type="text/javascript"></script> 
    <link href="jquery.alerts.css" charset="utf-8" rel="stylesheet" type="text/css" media="screen" /> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
      $("#confirm_button").click(function() { 
       jAlert("Submitted", "Approval", function() { 
        // 
       }); 
      }); 
     }); 
    </script> 
</head> 
<body> 
    <form runat="server"> 
    <asp:Button ID="btnAlert" runat="server" Text="Click"/> 
    </form> 
    <input id="confirm_button" type="button" value="Show Confirm" /> 
</body> 
</html> 
+0

あなたはどのようなエラーメッセージ(複数可)を持っていますか? – ManseUK

+0

あなたのコードをロードしている様子を私たちに見せてもらえますか?html – mcgrailm

答えて

4

jAlertが同じように呼び出されることになっているがso:

$.jAlert(...) 

これを変更するとコードが機能します。 Fiddle

+0

+1私が示唆したものを正確に示してください - しかし、OPは警告ダイアログが表示されていると言います。 – ManseUK

+0

@ManseUK:良い点;これはOPが持っている問題ではないことを暗示しますが、これは指定されたコードに存在する唯一の問題です(私たちのFiddlesが示すように)。 –

+0

@DavidHedlundはフィドルのためにありがとうございます – Devjosh

0

入力confirm_buttonという名前のセレクタですか?それがある場合は、これをやってみてください:

$("input[name=confirm_button").click(function() { 

セレクタは同じクラスにちなんで命名されている場合:

<a class="confirm_button"></a> 

次に、この操作を行います。

$(".confirm_button").click(function() { 
2

私は

$.jAlert 

its working fine for me

+0

次に、私は取得しています:オブジェクトはプロパティまたはメソッド 'jAlert'をサポートしていません – Neena

+0

@ user923172 [jquery ui](http://jqueryui.com/download)javascriptライブラリも... [this](http://dochoffiday.com/Professional/jalert-a-jquery-ui-alert-confirm-replacement)プラグインを使用していますか? – ManseUK

+0

私はuiライブラリも含めてチェックしました: 同じエラーが表示される – Neena

0

jAlert 

あなたのコードに小さな変更を加えるために私の理解からjAlertポップアップのOKボタンは、それはです意味する "#popup_ok" でしたインスタンスの一意のID。 jAlert関数が起動された後、このボタンにイベントをバインドする必要があります。 ここで私がそうする別の関数の内部でjAlert呼び出しをラップしました:

function showAlert(msg, title) { 
jAlert(msg, title); 
$("#popup_ok").click(
    function() { 
    // Do something after the OK button is clicked... 
    }); 
} 

、今あなたが「母親」の関数を呼び出す:

showAlert("Click OK if you're OK...", "Hey how are you doing?"); 
関連する問題