javascript - 为什么 simpledialog 对话框不弹出?

标签 javascript jquery jquery-mobile dialog

我正在使用 simpledialog 库 ( http://dev.jtsage.com/jQM-SimpleDialog/ ) 并包含所有必要的 JS 和 CSS 文件,但是我无法显示弹出窗口。我究竟做错了什么?我没有看到弹出窗口。

$.ajax({

                        type: "post",
                        url: url,
                        data: $("#login").serialize(),
                        dataType: 'json',
                        success: function (msg) {

                        var message = msg.message;
                            if (message.type == "Success") {
                                window.location.replace("reminder_list.html");

                            } else if (message.type == "Error") {


        alert("login error"); //THIS SHOWS

 $(this).simpledialog({ //THIS DOES NOT SHOW
            'mode': 'bool',
            'prompt': 'Login Failed: ' + message.content,
            'buttons': {
                'OK': {
                    click: function () {
                        $('#dialogoutput').text('OK');
                    }
                }
            }
        })
    }

最佳答案

更新:我能够通过不使用“this”关键字并将其替换为实际的页面 div 来使其工作。不知何故 simpledialog 变得困惑和/或这不是它所需要的。感谢所有对此进行调查的人。

关于javascript - 为什么 simpledialog 对话框不弹出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9251406/

相关文章:

javascript - D3.enter().merge() 不起作用

javascript - 迭代数组并将值分配给表中的列 - javascript

javascript - 为一个简单的想法想出一个好的算法

javascript - 如何控制KineticJS中的帧率?

Javascript 无法在新的引导站点上运行

android - 将 Ruby on Rails 应用程序转换为原生 Android PhoneGap 应用程序

jquery - 按钮尺寸设置

c# - MVC 4 razor 数据注释只读

javascript - 使用 HTML5 播放器时使用 Javascript 更改 Youtube 视频

javascript - 检查 `<tr>` 中任何子项的 css 背景颜色?