导航栏,点击登录,不会跳转

来源: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

找到问题了么?这种问题可以在事件的处理方法最前面打印一个东西来判断事件是不是被触发了,没触发的话就去查选择器,触发了而没达到预期效果就查事件处理的逻辑。

0
0

真实数据对接 从0开发前后端分离的企业级上线项目

【毕设项目精品】前端实战,对接真实服务端数据,开发完整项目

4262 学习 · 4113 问题

查看课程