我现在正在尝试解决一些棘手的JavaScript问题。
以下两张图片可以说明我的困境。
正如你所看到的,我希望使用带有删除按钮而不是文本的li标签,如果我点击+按钮,我希望显示可选择的项目,如果我选择其中一些并点击完成,则将它们显示为li第一张图像的输入框中的标签。
我不想要完整的来源,但希望得到如何处理这个问题的指示。
如果你可以推荐任何javascript库或代码来解决这个问题,我将非常感激。
请帮帮我!!!
答案 0 :(得分:1)
您要做的是复选框的变体,不是吗?该字段实际上显示了所选的框(<li>
),而对话框显示了用户可以添加的其余未选择的框?
我会通过在这些框上放置一个类来表明它们是否被选中。然后,一个简单的css规则将根据该类显示或隐藏(display: none
或display: block
)。然后单击其中一个项目(在主视图中)的关闭框,或单击项目本身(在对话框中)将切换选定的状态。
其他一些小调:
float: left
,那么这些框应该可以很好地填充空间。