javascript - 附加的 div 无法滚动

标签 javascript jquery css google-chrome web

在谷歌浏览器中,我附加了一个 div。当我点击按钮时,红色的 div 会滑出,但它不能用鼠标滚轮滚动。

该错误只发生在谷歌浏览器中

这是一个示例页面:http://infinitynewtab.com/question/test.html

html、css 和 js:

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>

<style type="text/css">
    body{
        margin: 0px;
        overflow: hidden;
    }
    #right{
        width:350px;
        height:100%;
        position: absolute;
        top:0px;
        right:-350px;
        background-color: red;
        overflow-y:scroll; 
    }
    #button{
        width:180px;
        height:40px;
        padding: 5px;
        background-color:rgb(75, 197, 142);
        margin-top: 200px;
        margin-left: auto;
        margin-right: auto;
        color:#fdfdfd;
        border-radius: 10px;
        cursor: pointer;
    }
    @-webkit-keyframes slideOut{
        0% {
            transform:translate(0px); 
            -webkit-transform:translate(0px); 
        }
        100% {
            transform:translate(-350px);
            -webkit-transform:translate(-350px);
        }
    }
    .slideOut{
        animation:slideOut ease 0.3s;
        -webkit-animation:slideOut ease 0.3s;
        transform:translate(-350px);
        -webkit-transform:translate(-350px);
    }
</style>
</head>
<body>
<div id="button">Click me,then scroll in the red area</div>
<script src="jquery2.1.js"></script>
<script type="text/javascript">
    $(document).ready(function() {
        var str='';
        for (var i = 0; i <10000; i++) {
            str+=i+'<br>';
        };
        $('body').append('<div id="right">'+str+'</div>');
    });
    $("#button").on('click',function(event) {
        /* Act on the event */
        $('#right').addClass('slideOut');
    });
</script>
</body>
</html>

最佳答案

你猫试试看可能会有帮助

CSS 像这样添加 z 索引

 #right{
z-index:2;
}
#button{
z-index:1;
}

直播Demo

关于javascript - 附加的 div 无法滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27546549/

相关文章:

javascript - window.onload 无法正常工作

javascript - jQuery:如何检查内容是否有任何 URL

javascript - DIV 内容可编辑链接格式 : How to prevent the append when typing at the time of input?

css - Bootstrap carousel 显示 3 和 advance 1 但它在移动设备上垂直堆叠

进行下拉选择时,JavaScript 代码无法显示图片

css - CSS 中的 HTML colspan

javascript - jQuery Ajax 请求失败,readyState :0 error

php - 如何访问 URL 中 # 后面的值?

javascript - 如何从 jquery datePicker 获取选定的日期

javascript - 使用 jQuery 查找直系子节点,不再继续