javascript - 如何让 jQuery 对话框按钮扩展到对话框之外并彼此相邻显示?

标签 javascript jquery html button dialog

制作一个带有可供选择的选项的对话框,但是当按钮中的文本太长时,它们会堆叠在一起。我需要它彼此相邻(并且可能超出对话框的宽度)。尝试过不同的显示和 float ,但无法进行任何更改...

我希望它看起来像这样(我在这篇文章中省略了 CSS,所以不要注意它):

image of how I want it to look

另外:必须使用 jQuery,因为它是用于学校项目......

HTML:

<head>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
    <script src="https://code.jquery.com/jquery-3.4.1.js"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
</head>

<body>
<button id="click-button4">Attack</button>

<div id="dialog4">
    <p>Which attack do you want to use?</p>
</div>
</body>

还有 JavaScript/jQuery:

$("#click-button4").click(function () {
        $("#dialog4").css("display", "block");

        $(function() {
            $("#dialog4").dialog({
                buttons: [
                    {
                        text: "Use sword",
                        click: function() {
                            console.log("Use sword");
                        }
                    },
                    {
                        text: "Slap him",
                        click: function() {
                            console.log("Slap him");
                        }
                    },
                    {
                        text: "Scream at him",
                        click: function() {
                            console.log("Scream at him");
                        }
                    },
                ]
            }).dialog("widget").find(".ui-dialog-title").hide();
        });
    });

最佳答案

你想要这样的东西吗?我向按钮文本添加了 white-space: nowrap css 属性。

Jsfiddle:https://jsfiddle.net/Ln9rbs4c/1/

关于javascript - 如何让 jQuery 对话框按钮扩展到对话框之外并彼此相邻显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58644709/

相关文章:

javascript - 通过 Jquery 在点击时显示 div 一次仅适用于 1 个 div

javascript - 使用 Jquery 序列化一个 javascript 数组

html - CSS 未显示在 Bootstrap 导航栏上

javascript - 清除setTimeout

javascript - Firebase 查询顺序并从名称开始

javascript - 如何使用 vb.net 窗口应用程序打开没有菜单栏的 html 文件

javascript - 函数看不到 JSON 对象(javascript、jQuery)

jquery - 使用 jQuery .find() 结果作为链中回调函数的参数

javascript - 如何在我的网站上添加 Instagram 关注按钮?

javascript - 如何显示文本框重复值的警报