数据确认属性未显示确认对话框

时间:2012-07-23 18:29:32

标签: jquery asp.net-mvc-3 html5

我正在尝试向删除链接添加确认对话框,理想情况下会使用数据属性。我在这里data-confirm看到or <a href="@Url.Action("DeleteCustomerPhone",new { id = phone.Id })" class="delete" data-confirm="Delete this phone number?">delete</a> 属性,但似乎无法保存。

这是我的链接代码(MVC 3 Razor)

$(document).ready(function() {
            $("[data-confirm]").click(function(event) {
                var confirmPrompt = event.currentTarget.attributes['data-confirm'].value;
                event.preventDefault();
                $.prompt(confirmPrompt, {
                    buttons: { Yes: true, No: false },
                    callback: function(v, m, f) {
                        if (v) {
                            // User clicked Yes.  Unbind handler to avoid
                            // recursion, then click the target element again
                            $(event.currentTarget).unbind('click');
                            event.currentTarget.click();
                        }
                    }
                });
            });
        });

Javascript(稍加修改以匹配我的):

{{1}}

控制台错误:

  

未捕获TypeError:对象函数(a,b){return new e.fn.init(a,b,h)}没有方法'prompt'

有人能指出我正确的方向吗?

0 个答案:

没有答案