在iPad上看过两次的标签

时间:2016-09-13 18:30:26

标签: javascript jquery css iphone ipad

我创建了一个标签,点击后会打开一个简单的弹出窗口,要求输入电子邮件ID来检索密码。现在,当我点击忘记密码时,它会向我显示两次忘记链接。以下是我的代码。

<a href="#forgot_password" id="forgotPassword">Forgot Password?</a>

给出了JQuery的代码

$(document).ready(function () {
            $("#username").focus();
            $('a[href="#forgot_password"]').click(function () {
                if ($("#username").val().length > 0) {
                    try {
                        var retVal = "";
                        $("#errMsg").text('');
                        $("#errMsg").removeClass("error");
                        var urlCreate = "login.aspx?method=ForgotPasswordSecurityQuestion&userName=" + String($("#username").val());
                        $.ajax({
                            type: "POST",
                            url: urlCreate,
                            contentType: "text/plain",
                            dataType: "",
                            success: function (response) {
                                //alert(response);
                                if (String(response).length >= 0) {

                                    if (response.indexOf('not found') > 0) {
                                        ShowError(response);
                                    }
                                    else {

                                        var returnVal = response.split("|");
                                        var re = new RegExp('_', 'g');
                                        $('#securityQuestion').text((returnVal[1]).replace(re," ") + "?");

                                        securityAnswer = returnVal[2];
                                        userID = returnVal[0];
                                        ShowSplashScreen("splashScreenForgotPassword");
                                    }
                                }
                                else {

                                    ShowError("error occurred while processing your request");
                                }
                            },
                            error: function (response) {
                                ShowError(response);

                            }
                        });
                    }
                    catch (err) {
                        alert("Catch" + err);
                    }

                }
                else {
                    ShowError("Please enter user name");
                }
            });
        });

1 个答案:

答案 0 :(得分:1)

我认为你的href和id都存在冲突并产生问题。 请尝试使用以下代码。 HTML:

<a href="javascript:void(0);" id="forgotPassword">Forgot Password?</a>

jQuery的:

$(document).ready(function () {
        $("#username").focus();
        $('#forgotPassword').click(function () {
            // your code here
        });
});