javascript - 来自 javascript 的 Jquery Mobile 弹出消息

标签 javascript jquery-mobile

我正在注册并登录到一个 jquery 移动项目,并希望它显示弹出式错误消息。我一直在这里寻找,但似乎无法使任何工作正常进行。我尝试在此处使用另一个问题,因此使用了 lnkDialog 位,但这不起作用。我想用弹出消息框替换所有警报。我现在有

<div data-role="page" data-theme="b">
    <div data-role="header">
        <a href="index.html" data-rel="back" class="ui-btn-left ui-btn  ui-btn-icon-notext ui-corner-all ui-icon-back">Back</a>
        <h1>Workout Planner</h1>
    </div
    <div role="main" class="ui-content">
       <h3>Register</h3>
        <label for="txt-uName">User Name:</label>
        <input type="text" name="uName" id="uName" value="">
        <label for="txt-password">Password</label>
        <input type="password" name="pWord" id="pWord" value="">
        <a data-role="button" id="registerSubmit">Register</a>
        <a id='lnkDialog' href="#dialog" data-rel="dialog" data-transition="pop" style='display:none;'></a>
     </div>
</div>

我的 javascript 是:

$(document).on('click', '#registerSubmit', function(event){

    username = $("#uName").val();

    if (username.length < 5) {

    $("#lnkDialog").click();
    $("#text").html("Username Length too short");
    } else if (username.length > 10) {
        alert ("Username must be less than 5 charcters");
    }else {
        password = $("#pWord").val();

        if (password.length < 5) {
            alert ("Password must be greater than 5 charcters");
        } else if (password.length > 10) {
            alert ("Password must be less than 5 charcters");
    } else {
        //otherstuff
    }
   }
  }
});

最佳答案

要用 jQuery 消息框替换 alert,我建议查看 dialog() 用于 JQuery UI 的函数。

您可以通过更改将其中一个警报写为对话框:

alert ("Password must be greater than 5 charcters");

进入这个:

$("<div>Password must be greater than 5 charcters</div>").dialog();

我喜欢这样一个事实,即您可以自定义 dialog() 函数使用的 div 元素,以按照您喜欢的方式进行外观和感觉。您可以向其添加颜色、动画、定时功能等。

试一试,让我知道它是如何工作的。任何问题?尝试在下面的评论中提问。

来源: jQuery UI Alert Dialog as a replacement for alert()

关于javascript - 来自 javascript 的 Jquery Mobile 弹出消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34536885/

相关文章:

javascript - 使用 anchor 标记 a 在网格中创建动态按钮

ios - 更新到 Xcode 5.1.1 导致 iOS 应用程序奇怪崩溃

javascript - "fragmenting"HTTP 请求

设置 'display' 属性的 Javascript 函数在某些情况下有效,而在其他情况下则无效

javascript - jQuery Mobile 悬停侧面板

html - 移动 HTML5 框架 - Jquery 移动

html - 切 Angular jquery 移动可折叠集

java - 如何在具有延迟加载滚动 Loader.js 的站点中使用 Jsoup

javascript - 当光标悬停在 Google map 折线上时,如何将光标从手更改为手

javascript - 在 Canvas 中显示绘图的某些部分并滚动浏览绘图的其余部分