我对这个脚本感到震惊,我无法将我的功能显示在Aletify.js警报中。
一些帮助会非常有用; - )
功能:
Oshoplang = {
// System Message Text
RemoveError: '<p>This item has now been removed from your cart.\n\nThank you.',
Added: 'Has now been added to your cart',
OutOfStock: '<p>This item is not currently available or is out of stock.</p>',
PreOrder: '<p>Your pre-order has been made successfully.\n\nThank you.</p>',
InvalidQuantity: '<p>It looks like you entered an invalid quantity.\n\nPlease try again.</p>',
}
window.alert = function() {};
$("#confirm-else").on('click', function() {
reset();
$('#e-content').addClass('blur');
alertify.alert(Oshoplang, function(e) {
if (e) {
alertify.success("OK");
$('#e-content').removeClass('blur');
location.reload();
} else {
alertify.error("You've clicked Cancel");
}
});
return false;
});
我通常不会在跑步时收到消息,但是这样但我相信我在某个地方很近: - )
答案 0 :(得分:0)
不确定您是否仍然遇到此问题,但我认为alertify.alert
函数没有任何回调,因为它只是一种显示消息的方式。您可能正在寻找alertify.confirm
。
消息也没有显示,因为alertify.alert
或alertify.confirm
的第一个参数需要是一个字符串。在您的示例中,您正在传递一个对象。
我已经设置了一个代码演示版,该代码已经过调整,可以在here on JSFiddle上使用。
对于它的价值,代码示例使用的是旧版本的alertify(0.3)并且已经更新,因此版本1 which is now out会有一些调整后的语法。