Bootstrap Multiselect:单击按钮不会删除下拉菜单

时间:2018-01-17 22:29:14

标签: javascript jquery html css twitter-bootstrap

尝试使用Bootstrap Multiselect构建带有复选框的下拉式多选。当具有carat和nonSelectedText的按钮正确渲染时,如果我单击按钮以获得下拉,则没有任何反应。奇怪的是,如果我把我的代码放到JS Bin或JSFiddle中,它的工作方式正是如此。我认为这意味着它是一个CSS问题,但经过几个小时的搜索,我什么也没想到。有人能指出我正确的方向吗?

let express = require('express');
let router = express.Router();
let jwt = require('jsonwebtoken');
let User = require('../models/user');
let Message = require('../models/message');

router.get('/', function (req, res, next) {
    Message.find()
        .exec(function (err, messages) {
            if (err) {
                return res.status(500).json({
                    title: 'An error occurred',
                    error: err
                });
            }
            res.status(200).json({
                message: 'Success',
                obj: messages
            });
        });
});

// Protect Routes
router.use('/', (req, res, next) => {
    jwt.verify(req.query.token, 'secret', (err, decoded) => {
        if (err) {
            return res.status(401).json({
                title: 'Not Authenticated',
                error: err
            });
        }
        next();
    });
});

router.post('/', (req, res, next) => {
    let decoded = jwt.decode(req.query.token);
    User.findById(decoded.user._id, (err, user) => {
        if (err) {
            return res.status(500).json({
                title: 'An error occurred',
                error: err
            });
        }
        let message = new Message({
            content: req.body.content,
            user: user
        });
        message.save((err, result) => {
            if (err) {
                return res.status(500).json({
                    title: 'An error occurred',
                    error: err
                });
            }

            user.messages.push(result);
            user.save();
            res.status(201).json({
                message: 'Saved message',
                obj: result
            });
        });
    });
});


module.exports = router;

0 个答案:

没有答案