显示模块模式 - 找不到方法

时间:2017-12-29 01:35:15

标签: javascript jquery .net asp.net-mvc

我正在使用揭示模块模式,但无法调用该方法。

$(function () {   
       $(document).on("click", '.EditBill', function () {

        editModule.EditBill(this);
    }); 
});

var editModule = (function () {

    function EditBill(object) {
        var itemId = $(object).data('itemid');

        loader.show();
        $.ajax({
            url: 'Bill/Edit',
            data: { id: ItemId },
            success: function (data) {
                loader.hide();
                $('#ModelPopup').empty();
                $('#ModelPopup').html(data);
                $(function () {
                    $('#editModal').modal();     
                });
            }
        });
    }

    return 
    {
        EditBill: EditBill
    } 
    }());

当我在Edge中调试时,我点击按钮('.EditBill'),消息是

> SCRIPT5007:无法获取未定义或null

的属性'EditBill'

感谢Shyju,答案是回归,第一个大括号'{'应该在同一条线上!它现在有效。我不明白为什么我必须遵循这个合成器,但它确实有用。

0 个答案:

没有答案