我想知道是否可以在第二次单击时忽略jQuery函数的执行,以便我可以创建直通,但仅当用户在确认单击时单击"是"。我显示了确认框,但找不到执行此操作的方法。
$(function()
{
$(".msgbox-confirm").live("click", function(e)
{
e.preventDefault();
$.msgbox("Are you sure you want to permanently delete this element?", {
type: "confirm",
buttons: [
{ type: "submit", value: "Yes" },
{ type: "submit", value: "No" }
]
}, function(result)
{
if (result == "Yes") {
// passthrough code goes here!
}
});
});
});
你可以对
你的元素使用 .unbind() 方法,所以下次它不会启动。
$(".msgbox-confirm").unbind("click");