Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal peguei um codigo que faz um buscador em um campo select que funciona perfeitamente.
Agora preciso colocar ele dinamicamente para adicionar varios campos e ir podendo usar o buscador, o problema que o buscador não funciona.
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="./zelect.js"></script>
<link rel="stylesheet" href="http://css.cdn.tl/normalize.css" />
<style>
h2, h3, h4 { color: #464646; }
section { margin-bottom: 40px; }
section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#intro .zelect {
display: inline-block;
background-color: white;
min-width: 300px;
cursor: pointer;
line-height: 36px;
border: 1px solid #dbdece;
border-radius: 6px;
position: relative;
}
#intro .zelected {
font-weight: bold;
padding-left: 10px;
}
#intro .zelected.placeholder {
color: #999f82;
}
#intro .zelected:hover {
border-color: #c0c4ab;
box-shadow: inset 0px 5px 8px -6px #dbdece;
}
#intro .zelect.open {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
#intro .dropdown {
background-color: white;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border: 1px solid #dbdece;
border-top: none;
position: absolute;
left:-1px;
right:-1px;
top: 36px;
z-index: 2;
padding: 3px 5px 3px 3px;
}
#intro .dropdown input {
font-family: sans-serif;
outline: none;
font-size: 14px;
border-radius: 4px;
border: 1px solid #dbdece;
box-sizing: border-box;
width: 100%;
padding: 7px 0 7px 10px;
}
#intro .dropdown ol {
padding: 0;
margin: 3px 0 0 0;
list-style-type: none;
max-height: 150px;
overflow-y: scroll;
}
#intro .dropdown li {
padding-left: 10px;
}
#intro .dropdown li.current {
background-color: #e9ebe1;
}
#intro .dropdown .no-results {
margin-left: 10px;
}
</style>
<script>
$(setup)
function setup() {
$('#intro select').zelect({ placeholder:'Plz select...' })
}
</script>
</head>
<body>
<script type="text/javascript">
$(document).ready(function(){
var input = '<label style="display: block">Nome: <section id="intro"><select><h2>$("select").zelect()</h2><option>I really have</option><option>to think of some</option></select></section> <a href="#" class="remove">X</a></label>';
$("input[name='add']").click(function( e ){
$('#inputs_adicionais').append( input );
});
$('#inputs_adicionais').delegate('a','click',function( e ){
e.preventDefault();
$( this ).parent('label').remove();
});
});
</script>
<label style="display: block"><input type="button" name="add" value="Add" /></label>
<section id="intro">
<h2>$('select').zelect()</h2>
<select>
<option>I really have</option>
<option>to think of some</option>
<option>significantly more</option>
<option>relevant example data</option>
<option>here.</option>
<option>Also, need more and longer items</option>
<option>to demo scroll</option>
</select>
</section>
<fieldset id="inputs_adicionais" style="border: none">
</fieldset>
</body>
</html>
o select fora do:
<script type="text/javascript">
$(document).ready(function(){
var input = '<label style="display: block">Nome: <section id="intro"><select><h2>$("select").zelect()</h2><option>I really have</option><option>to think of some</option></select></section> <a href="#" class="remove">X</a></label>';
$("input[name='add']").click(function( e ){
$('#inputs_adicionais').append( input );
});
$('#inputs_adicionais').delegate('a','click',function( e ){
e.preventDefault();
$( this ).parent('label').remove();
});
});
</script>
funciona o buscado, agora dentro deste codigo não.
O que devo fazer?Carregando comentários...