Javascript 焦点上的下拉菜单未将自身定位在以下div上方

Javascript 焦点上的下拉菜单未将自身定位在以下div上方,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我在框的焦点上有一个下拉列表div,如下所示 我需要下拉框出现在搜索框后面的容器框div上方。目前,它正在将div向下推。是否有一种方法可以使此文本框的行为类似于select标记,而无需使用select标记 我的下拉列表的CSS是 显示:无;z指数:200 在搜索框的焦点上,div显示为: $('#text-box').focus(function(){ $('.dropdown').show(); }); 我还需要div在移除焦点时消失 总而言之,我有两个问题: 关于投递箱的位置

我在
框的焦点上有一个下拉列表
div
,如下所示

我需要下拉框出现在搜索框后面的
容器框
div上方。目前,它正在将div向下推。是否有一种方法可以使此文本框的行为类似于
select
标记,而无需使用
select
标记

我的下拉列表的CSS是

显示:无;z指数:200

在搜索框的焦点上,div显示为:

$('#text-box').focus(function(){
    $('.dropdown').show();
});
我还需要div在移除焦点时消失

总而言之,我有两个问题:

  • 关于投递箱的位置
  • 切换下拉菜单打开和关闭搜索框的焦点
    谢谢

    您可以使用
    位置:绝对
    停止下拉列表进入文档流,这样它就不会中断其他元素

    您还可以使用
    .blur()
    了解无焦点时的操作

    CSS:

    和jQuery:

    $('#text-box').blur(function() {
        $('.dropdown').hide();
    });
    

    您可以使用
    位置:绝对
    停止下拉列表进入文档流,这样它就不会中断其他元素

    您还可以使用
    .blur()
    了解无焦点时的操作

    CSS:

    和jQuery:

    $('#text-box').blur(function() {
        $('.dropdown').hide();
    });
    

    您可以使用
    位置:绝对
    停止下拉列表进入文档流,这样它就不会中断其他元素

    您还可以使用
    .blur()
    了解无焦点时的操作

    CSS:

    和jQuery:

    $('#text-box').blur(function() {
        $('.dropdown').hide();
    });
    

    您可以使用
    位置:绝对
    停止下拉列表进入文档流,这样它就不会中断其他元素

    您还可以使用
    .blur()
    了解无焦点时的操作

    CSS:

    和jQuery:

    $('#text-box').blur(function() {
        $('.dropdown').hide();
    });
    

    将div位置设置为绝对

    div.dropdown{
        width:170px;
        border:1px solid #ccc;
        position:absolute;
        background-color:#fff;
    }
    

    我在这方面为您树立了一个很好的例子

    将div位置设置为绝对

    div.dropdown{
        width:170px;
        border:1px solid #ccc;
        position:absolute;
        background-color:#fff;
    }
    

    我在这方面为您树立了一个很好的例子

    将div位置设置为绝对

    div.dropdown{
        width:170px;
        border:1px solid #ccc;
        position:absolute;
        background-color:#fff;
    }
    

    我在这方面为您树立了一个很好的例子

    将div位置设置为绝对

    div.dropdown{
        width:170px;
        border:1px solid #ccc;
        position:absolute;
        background-color:#fff;
    }
    

    我在这方面为您树立了一个很好的榜样

    您可以使用
    position:absolute用于下拉列表。还可以在文本字段上使用jqueryevent
    blur
    ,将其隐藏

    JS

    $(document).ready(function(){
        $('#text-box').focus(function(){
            $('.dropdown').show();
        });
    
        $('#text-box').blur(function(){
            $('.dropdown').hide();
        });
    });
    
    .container-box {
        height:400px;
        width:400px;
        background: #ccc;
    }
    
    .dropdown{
        display:none;
        position:absolute;
        z-index:200;
    }
    
    .dropdown ul {
        padding :0;
        background : #ddffaa;
    }
    
    CSS

    $(document).ready(function(){
        $('#text-box').focus(function(){
            $('.dropdown').show();
        });
    
        $('#text-box').blur(function(){
            $('.dropdown').hide();
        });
    });
    
    .container-box {
        height:400px;
        width:400px;
        background: #ccc;
    }
    
    .dropdown{
        display:none;
        position:absolute;
        z-index:200;
    }
    
    .dropdown ul {
        padding :0;
        background : #ddffaa;
    }
    

    下拉列表的样式设置在您的手中:)

    您可以使用
    位置:绝对用于下拉列表。还可以在文本字段上使用jqueryevent
    blur
    ,将其隐藏

    JS

    $(document).ready(function(){
        $('#text-box').focus(function(){
            $('.dropdown').show();
        });
    
        $('#text-box').blur(function(){
            $('.dropdown').hide();
        });
    });
    
    .container-box {
        height:400px;
        width:400px;
        background: #ccc;
    }
    
    .dropdown{
        display:none;
        position:absolute;
        z-index:200;
    }
    
    .dropdown ul {
        padding :0;
        background : #ddffaa;
    }
    
    CSS

    $(document).ready(function(){
        $('#text-box').focus(function(){
            $('.dropdown').show();
        });
    
        $('#text-box').blur(function(){
            $('.dropdown').hide();
        });
    });
    
    .container-box {
        height:400px;
        width:400px;
        background: #ccc;
    }
    
    .dropdown{
        display:none;
        position:absolute;
        z-index:200;
    }
    
    .dropdown ul {
        padding :0;
        background : #ddffaa;
    }
    

    下拉列表的样式设置在您的手中:)

    您可以使用
    位置:绝对用于下拉列表。还可以在文本字段上使用jqueryevent
    blur
    ,将其隐藏

    JS

    $(document).ready(function(){
        $('#text-box').focus(function(){
            $('.dropdown').show();
        });
    
        $('#text-box').blur(function(){
            $('.dropdown').hide();
        });
    });
    
    .container-box {
        height:400px;
        width:400px;
        background: #ccc;
    }
    
    .dropdown{
        display:none;
        position:absolute;
        z-index:200;
    }
    
    .dropdown ul {
        padding :0;
        background : #ddffaa;
    }
    
    CSS

    $(document).ready(function(){
        $('#text-box').focus(function(){
            $('.dropdown').show();
        });
    
        $('#text-box').blur(function(){
            $('.dropdown').hide();
        });
    });
    
    .container-box {
        height:400px;
        width:400px;
        background: #ccc;
    }
    
    .dropdown{
        display:none;
        position:absolute;
        z-index:200;
    }
    
    .dropdown ul {
        padding :0;
        background : #ddffaa;
    }
    

    下拉列表的样式设置在您的手中:)

    您可以使用
    位置:绝对用于下拉列表。还可以在文本字段上使用jqueryevent
    blur
    ,将其隐藏

    JS

    $(document).ready(function(){
        $('#text-box').focus(function(){
            $('.dropdown').show();
        });
    
        $('#text-box').blur(function(){
            $('.dropdown').hide();
        });
    });
    
    .container-box {
        height:400px;
        width:400px;
        background: #ccc;
    }
    
    .dropdown{
        display:none;
        position:absolute;
        z-index:200;
    }
    
    .dropdown ul {
        padding :0;
        background : #ddffaa;
    }
    
    CSS

    $(document).ready(function(){
        $('#text-box').focus(function(){
            $('.dropdown').show();
        });
    
        $('#text-box').blur(function(){
            $('.dropdown').hide();
        });
    });
    
    .container-box {
        height:400px;
        width:400px;
        background: #ccc;
    }
    
    .dropdown{
        display:none;
        position:absolute;
        z-index:200;
    }
    
    .dropdown ul {
        padding :0;
        background : #ddffaa;
    }
    
    下拉列表的样式设置在您的手中:)