我一直收到错误,说我的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?
由于
丹
答案 0 :(得分:0)
我在上面的代码中见过MobileStepOneViewModel
。使用mobileStep1ViewModel而不是MobileStepOneViewModel。因为你声明对象有mobileStep1ViewModel。
$(mobileStep1ViewModel.IsMobileQueryButton).change(function () {
mobileStep1ViewModel.HideMobileConfirm();
});