I need to create a function similar to this:
criarBotoes({
"Abrir": function(dados){
alert("Abrindo...");
console.log(dados);
},
"Fechar": function(dados){
alert("Fechar...");
console.log(dados);
},
});
I tried the following:
function criarBotoes(botoes){
for(var texto in botoes){
$("<button>",{
text: texto,
click: botoes[texto],
appendTo:$('body')
});
}
}
criarBotoes({
"Abrir": function(dados){
alert("Abrindo...");
//console.log(dados);
},
"Fechar": function(dados){
alert("Fechando...");
//console.log(dados);
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
But I can not pass values to the function [text] ().