我正在尝试向删除链接添加确认对话框,理想情况下会使用数据属性。我在这里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'
有人能指出我正确的方向吗?