使用 css 的下拉列表中的多个控件,例如按钮和文本框

multiple controls like button and text boxes in dropdown list using css

我的项目有两个要求。首先,当我点击按钮时,div 应该是可见和不可见的。我已经使用 JQuery 实现了这一点,如 link.Jsfiddle

所示

现在第二个要求是,我在第一种情况下打开 div,现在我必须打开同一个框,但作为下拉列表。这意味着如果我单击下拉列表 Filter,link 中给出的这个框应该打开,并且如果下面有东西,它应该覆盖,就像我的情况一样,我有网格。所以下拉菜单应该覆盖这个网格而不是替换它。我用谷歌搜索但没有找到任何合适的解决方案。我只需要那个能发挥魔力的控制。不是整个代码。

如果需要任何说明。请评论。谢谢。

注释掉我添加的代码。参见fiddle。 首先你需要设置 position: absolute 然后添加 JS 来定位按钮下方的下拉菜单。

JS

    $(document).ready(function ()
    {

        $('#btn').live('click', function (event)
        {

            $('#div1').toggle('show');

        });
        // added the following script
        var offH = $('#btn').outerHeight();
        var offT = $('#btn').offset().top + offH;
        var offL = $('#btn').offset().left;
        $('#div1').css('top', offT+"px").css('left', offL+"px");
    });

CSS

   #div1{
       display:none;
       position: absolute;     /* ADDED THIS LINE */
   }