javascript - 它不允许我使用 css 设计我的 <div>

标签 javascript jquery html css

我已经开始了一个编码元素,但是当我尝试设置我的 div 样式时遇到了麻烦,这是我目前的代码。

.chat 规则外,以下所有 CSS 规则均适用。

我做错了什么?

var main = function() {
    $('.the-icon-menu').click(function() {
        $('.menu').animate({
            left: "0px"
        }, 200);
        $('body').animate({
            left: "300px"
        }, 200);
    });
    $('.the-icon-close').click(function() {
        $('.menu').animate({
            left: "-300px"
        }, 200);
        $('body').animate({
            left: "0px"
        }, 200);
    });
};
$(document).ready(main);
body {
    left: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
    background-color: #000000;
}
.menu {
    background-color: #FF0000;
    left: -300px;
    height: 100%;
    position: fixed;
    width: 300px;
}
.menu ul {
    border-top: 2px dotted #CE9429;
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu li {
    border-bottom: 2px dotted #CE9429;
    line-height: 45px;
    padding-bottom: 3px;
    padding-left: 20px;
    padding-top: 3px;
}
.menu a {
    color: #CE9429;
    font-size: 15px;
    text-decoration: none;
    text-transform: uppercase;
}
.the-icon-close {
    cursor: pointer;
    padding-left: 10px;
    padding-top: 10px;
}
.the-icon-menu {
    background-color: #FF0000;
    cursor: pointer;
    width: 10px;
    height: 10000px;
}
.chat {
    background-color: #FF0000;
    left: 300px;
    height: 100px;
    position: fixed;
    width: 300px;
}
<div class="menu">
    <div class="the-icon-close">
        <img src="close.png" />
    </div>
    <ul>
        <li><a href="#">Games</a></li>
        <li><a href="#">History of computer games</a></li>
        <li><a href="#">Coding</a></li>
        <li><a href="#">Help forums</a></li>
    </ul>
</div>
<div class="the-icon-menu">
</div>
<div class="the-chat-menu">
    hi
</div>
<div class="chat">
    <div class="the-chat-close">
    </div>
    <form>
        <input type="text" />
        <input type="submit" value="Submit" />
    </form>
</div>

最佳答案

您只需要设置顶部或底部位置,例如top: 0;.chat div 上。

JSFiddle

给聊天 div 一个顶部/底部位置,您应该会看到它出现。

关于javascript - 它不允许我使用 css 设计我的 <div>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31495493/

相关文章:

javascript - ES6 生成器和对象解构

javascript - 如何触发元素上的浏览器上下文菜单。 (就像用户右击一样)

javascript - IE7 中非常奇怪的 JavaScript 错误

javascript - 使用 jQuery + PHP 处理表单时出现问题

html - 如何垂直滚动多个 URL 集?

javascript - 如何在 JS 中将毫秒转换为日期?

javascript - 从 AngularJS 更改 CSS

javascript - 如何向传单 map 添加叠加层?

javascript - jQuery 检查 Android 原生浏览器或 Chrome

html - 能够在 html/css 中移动 div 容器的淡入淡出图像