jQuery UI slider : how to inline it?

标签 jquery css jquery-ui slider inline

我试图在同一行显示多个带有标签的 slider ,例如:

Label1: [----O--]  Label2: [--O---]  Label3: [O-----]

所有这些内容都是通过 JS 创建的:

var controls = $('<div></div>');
controls.append($('<b>Label1:</b>'));
controls.append($('<div></div>').slider({...}));
controls.append($('<b>Label2:</b>'));
controls.append($('<div></div>').slider({...}));
controls.append($('<b>Label3:</b>'));
controls.append($('<div></div>').slider({...}));
// insert controls in the DOM

内联 slider 的正确方法是什么?默认情况下,它们呈现为 block 元素并相应地换行。我尝试更改 CSS display:inline 在这种情况下 slider 只是折叠......

最佳答案

使用 display:inline-block 来防止它折叠。 之后您可能需要也可能不需要使用设置的宽度。

关于jQuery UI slider : how to inline it?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8329850/

相关文章:

javascript - jQuery从另一个div获取数据到li

javascript - jQuery + 如何只选择每个元素的第一个实例?

javascript - 将信息复制到剪贴板

javascript - jquery 自动完成验证输入的值

jquery - 滑动后的 slider jQuery UI 方法

javascript - JQuery 文件上传 : sending two request on data. 提交()

javascript - 从 CMS 加载的动态内容。单击后显示的员工职位描述

python - Heroku Python 应用程序 - CSS 仅在 iPhone 上无法加载

javascript - 单击关闭选项卡

javascript - 实时可拖动 div - 位置,排序奇怪的行为