jquery - 确定引导列内容是在左侧还是右侧(对于 Jquery 可排序)
问题描述
我创建了一个页面,用户应该在其中填写不同的信息,其中有标签向用户显示在哪里填写。内容可以是完整的(col-12)或右侧/左侧(col-6)如果内容占据了页面的一半,我希望能够将标签(蓝色圆圈)移动到与内容所在位置相同的一侧。用户将能够使用可排序的 Jquery UI 将内容移动到左侧/右侧。
HTML 代码:
<div class="row">
<div class="col-6">
<div class="blockContent">
<span class="grip-bar block-handle ui-sortable-handle"></span>
<div class="block">
<i class="icon icon-tag-warning hand left-info"></i>
<p>Field with tag to fill in:
<input class="width-full width-dynamic input-line l-input-icon">
</p>
</div>
</div>
</div>
<div class="col-6">
<div class="blockContent">
<span class="grip-bar block-handle ui-sortable-handle"></span>
<div class="block">
<i class="icon icon-tag-warning hand left-info"></i>
<p class="bold">Some text</p>
<p>Fill in this field:
<input class="width-full width-dynamic input-line l-input-icon">
</p>
</div>
</div>
</div>
</div>
任何提示或提示如何能够确定内容的一侧以将标签设置在正确的一侧?使用 CSS 还是 Jquery?
编辑:
用户可以生成自己的 col-6 或 col-12,因此无法为内容/块可以使用的列添加“left”或“right”之类的类(据我所知)。
解决方案
在 Trueextacy 的帮助下解决了这个问题,为我指明了正确的方向。
在生成 HTML 代码时,我向每一列添加了一个名为 tag-left 或 tag-right 的类,然后 sortable 上的块将检查新列的标签侧并相应地设置 CSS。
推荐阅读
- ffmpeg - 如何连接两个非常不同的 mp3 文件(差异比特率、通道、采样率、bitdeph)?
- python - 必须使用非空名称构造列
- amazon-web-services - 如何为 AWS Lambda 搭建开发环境?
- c# - 三次贝塞尔曲线弧长始终为零
- arrays - 如果多个文件中存在单词时缺少单词,请在命令行中检查
- r - 计算匹配行的多个记录的两点之间的距离 - 循环两个矩阵的行
- javascript - 如何通过“复杂架构”获得 JSON 数据
- r - 如何反转data.table中的列表操作?
- analytics - 以太坊智能合约分析工具/服务
- c - 在 Linux 上将 CUDA 代码编译为静态库 (.a)