导航栏,点击登录,不会跳转
来源:4-8 通用导航开发(逻辑层)
慕勒2049971
2021-02-20
我做的导航栏,点击登录,不会跳转。我将老师源代码复制过来,点击后也不能跳转。
我的代码如下:
‘use strict’;
require(’./index.css’);
var _mm = require(‘util/mm.js’);
/var _user = require(‘service/user-service.js’);
var _cart = require(‘service/cart-service.js’);/
// 导航
var nav = {
init : function(){
this.bindEvent();
this.loadUserInfo();
this.loadCartCount();
return this;
},
bindEvent : function(){
$('.test1').innerHTML="223";
// 登录点击事件
$('.js-login').click(function(){
_mm.doLogin();
});
// 注册点击事件
$('.js-register').click(function(){
window.location.href = './user-register.html';
});
// 退出点击事件
$('.js-logout').click(function(){
_user.logout(function(res){
window.location.reload();
}, function(errMsg){
_mm.errorTips(errMsg);
});
});
},
// 加载用户信息
loadUserInfo : function(){
_user.checkLogin(function(res){
$('.user.not-login').hide().siblings('.user.login').show()
.find('.username').text(res.username);
}, function(errMsg){
// do nothing
});
},
// 加载购物车数量
/* loadCartCount : function(){
_cart.getCartCount(function(res){
$(’.nav .cart-count’).text(res || 0);
}, function(errMsg){
$(’.nav .cart-count’).text(0);
});
}*/
};
module.exports = nav.init();
HTML:
写回答
1回答
-
Rosen
2021-03-03
找到问题了么?这种问题可以在事件的处理方法最前面打印一个东西来判断事件是不是被触发了,没触发的话就去查选择器,触发了而没达到预期效果就查事件处理的逻辑。
00
相似问题