首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将函数传递给alertify.js

将函数传递给alertify.js
EN

Stack Overflow用户
提问于 2014-11-20 04:49:29
回答 1查看 806关注 0票数 0

我正在敲这个脚本的头,我不能让我的函数在Aletify.js警报中显示。

一些帮助将是非常有用的;-)

函数:

代码语言:javascript
复制
        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;
            });

我通常不会在运行过程中收到消息,但这样做,但我相信我已经接近了:-)

EN

回答 1

Stack Overflow用户

发布于 2015-09-16 18:24:29

我不确定您是否仍然有这个问题,但我相信alertify.alert函数没有任何回调,因为它只是一种显示消息的方式。您可能正在寻找alertify.confirm

消息也没有显示,因为alertify.alertalertify.confirm的第一个参数需要是字符串。在您的示例中,您正在传递一个对象。

我已经设置了您的代码的演示,该代码已调整为在here on JSFiddle上工作。

值得注意的是,代码示例使用的是alertify的旧版本(0.3),并且已经更新,因此版本1的which is now out将具有稍微调整过的语法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27026684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档