Jquery 像html选择框一样在窗口外显示div

Jquery 像html选择框一样在窗口外显示div,jquery,html,css,Jquery,Html,Css,我需要生成包含图像和文本的自定义下拉列表选项 在HTML选择选项中,只能放置文本 所有现有的自定义下拉列表(如bootsrap、jqueryui等)都会创建显示为select的div,但如果选项高度超过窗口高度,我们就看不到所有选项 这意味着我希望看到它像选择框一样,它的选项显示在窗口上方 换句话说,我正在寻找一个解决方案,如何使div溢出窗口 例如: 如果DIV高度为400px,窗口为300px,则当部分DIV超出窗口时,仍会显示整个DIV。尝试ddSlick jquery插件。您可以设置下拉

我需要生成包含图像和文本的自定义下拉列表选项

在HTML选择选项中,只能放置文本

所有现有的自定义下拉列表(如bootsrap、jqueryui等)都会创建显示为select的div,但如果选项高度超过窗口高度,我们就看不到所有选项

这意味着我希望看到它像选择框一样,它的选项显示在窗口上方

换句话说,我正在寻找一个解决方案,如何使div溢出窗口

例如:


如果DIV高度为400px,窗口为300px,则当部分DIV超出窗口时,仍会显示整个DIV。

尝试ddSlick jquery插件。您可以设置下拉列表将溢出的高度。以下是it工作的代码示例:

<!DOCTYPE html>
<html>

<head>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <script type="text/javascript" src="https://cdn.jsdelivr.net/ddslick/2.0/jquery.ddslick.min.js"></script>
</head>

<body>
    <div id="myDropdown"></div>
    <script>
        $(function() {
            //Dropdown plugin data
            var ddData = [{
                text: "Facebook",
                value: 1,
                selected: false,
                description: "Description with Facebook",
                imageSrc: "http://dl.dropbox.com/u/40036711/Images/facebook-icon-32.png"
            }, {
                text: "Twitter",
                value: 2,
                selected: false,
                description: "Description with Twitter",
                imageSrc: "http://dl.dropbox.com/u/40036711/Images/twitter-icon-32.png"
            }, {
                text: "LinkedIn",
                value: 3,
                selected: true,
                description: "Description with LinkedIn",
                imageSrc: "http://dl.dropbox.com/u/40036711/Images/linkedin-icon-32.png"
            }, {
                text: "Foursquare",
                value: 4,
                selected: false,
                description: "Description with Foursquare",
                imageSrc: "http://dl.dropbox.com/u/40036711/Images/foursquare-icon-32.png"
            }];

            $('#myDropdown').ddslick({
                data: ddData,
                width: 300,
                height: 110,
                selectText: "Select your preferred social network",
                imagePosition: "left",
                onSelected: function(selectedData) {}
            });
        });
    </script>
</body>

</html>
您会注意到,在设置了高度的下拉选项中会出现滚动条


您可以在jsbin上进行测试。

您可以添加代码吗?您需要添加代码以帮助回答者。选项未显示在窗口外滚动显示