【发布时间】:2014-08-09 05:23:45
【问题描述】:
我对制作网页和这个网站非常陌生。
我设法制作了一个添加标签的系统;但是,我不知道如何设计它。我试着做:
input[type=text] { border-radius:5px;}
但这不起作用。这是我的完整代码:
<html>
<head>
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="select2/select2.js"></script>
<script>
$(function(){
$('#select').select2({
// specify tags
tags: ["Value 1", "Value2"],
maximumSelectionSize: 3
});
});
</script>
<link rel="stylesheet" href="select2/select2.css">
<style>
border-radius:20px;
</style>
</head>
<body>
<input id="select" style="width:300px" placeholder="Select Categories">
</body>
</html>
这是我的第一个问题。
我的第二个问题是maximumSelectionSize: 3 不好用:如果你写三个标签,它会提醒你限制,不允许更多。但是当你删除它们并尝试输入新的时,它仍然显示你已经写了3个标签。
(如果这些问题以前被重复过,我深表歉意。我尝试搜索它们但找不到任何东西。)
感谢您的宝贵时间!
【问题讨论】:
-
目前,我可以回答您的两个问题之一。为了尝试更改 css,'input[type=text]' 将不起作用,因为 select2 将隐藏任何选择元素并基于前者生成自定义元素。这样,每个自定义元素都有这个类:'select2-choice'。所以用这个类覆盖样式。
-
jsfiddle.net/kheema/564e2x0h/3 这对你有帮助吗?
-
Kheema,为此提供的外部资源有所帮助。我使用了这些资源,而不是保存在我计算机上的资源,现在我的第二个问题已解决。
标签: html css jquery-select2