Jquery两个脚本未定义

时间:2014-07-04 08:07:22

标签: javascript jquery undefined

我一直收到错误,说我的jquery未定义,我有两个jquery脚本,一个名为MobileStepOneViewModel.js,另一个叫做MobileStepOne.js。

MobileStepOneViewModel.js的代码:

var mobileStep1ViewModel = {
IsMobileQueryButton: "#btnIsMobileQuery",
MobileConfirmDiv: ".MobileConfirm",
MobileQueryRadioButton: "#IsMobileQuery",

HideMobileConfirm: function () {
    var selected = $(this.MobileQueryRadioButton).val();
    if (selected == "No") {
        $(this.MobileConfirmDiv).hide();
    }

},
ShowMobileConfirm: function () {
    $(this.MobileConfirmDiv).show();
}
 }

MobileStepOne.js的代码:

$(function () {
$(MobileStepOneViewModel.IsMobileQueryButton).change(function () {
   MobileStepOneViewModel.HideMobileConfirm();
});
});

当我运行该页面时,我收到一条错误消息,说未定义MobileStepOneViewModel?

由于

1 个答案:

答案 0 :(得分:0)

我在上面的代码中见过MobileStepOneViewModel。使用mobileStep1ViewModel而不是MobileStepOneViewModel。因为你声明对象有mobileStep1ViewModel。

$(mobileStep1ViewModel.IsMobileQueryButton).change(function () {
   mobileStep1ViewModel.HideMobileConfirm();
});