jQuery Alert -jAlert单击确定

时间:2012-04-10 12:15:22

标签: jquery

点击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>

4 个答案:

答案 0 :(得分:4)

应该像这样调用

jAlert

$.jAlert(...)

更改它,代码将起作用。 Fiddle

答案 1 :(得分:2)

我必须对您的代码进行一些小改动

jAlert

$.jAlert

its working fine for me

答案 2 :(得分:0)

名为confirm_button的选择器是输入吗?如果是,请尝试这样做:

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

如果选择器的命名方式如下:

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

然后这样做:

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

答案 3 :(得分:0)

根据我的理解,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?");