【发布时间】:2016-02-13 00:17:10
【问题描述】:
大家好,我正在使用 selectize 插件为我的网站创建标签,一切都很好,只是下拉项目与我的其他 div 重叠。
我希望它们表现得像选择项一样,它们是绝对的并且总是在 frnt 中。
我尝试使用绝对和 z-index 进行定位,但没有帮助 如果你能给我一些关于插件的建议,那就太好了。
<script src="tags/selectize.js"></script>
<link rel="stylesheet" href="tags/selectize.default.css"/>
<div class="control-group">
<select id="<?=$getid_i?>" multiple name="dept[]" class="demo-default" >
<option value=""><?=$placehol?></option>
<?php if ($tagwhats =='depts'){
// something to get ....
} else if($tagwhats =='skills'){
// something here ...
} ?>
</select>
</div>
<script>
var eventHandler = function(name) {
return function() {
console.log(name, arguments);
$('#log').append('<div><span class="name">' + name + '</span></div>');
};
};
var $select = $('#'+"<?=$getid_i?>").selectize({
create : true,
onChange : eventHandler('onChange'),
onItemAdd : eventHandler('onItemAdd'),
onItemRemove : eventHandler('onItemRemove'),
onOptionAdd : eventHandler('onOptionAdd'),
onOptionRemove : eventHandler('onOptionRemove'),
onDropdownOpen : eventHandler('onDropdownOpen'),
onDropdownClose : eventHandler('onDropdownClose'),
onFocus : eventHandler('onFocus'),
onBlur : eventHandler('onBlur'),
onInitialize : eventHandler('onInitialize'),
});
</script>
【问题讨论】:
-
我正在做的只是在一个预先创建的 div 中调用它,当下拉显示它应该越过 div 并显示时,我想要 300px 宽度和 40px 高度。现在它显示但它被隐藏,因为主 div 的高度仅为 40px
标签: jquery html css selectize.js