Boas pessoal, é assim eu saquei uma classe de calculadora no php classes
fiz as modificações todas que queria mas pra mim a mais importante não consigo que é fazer com que o utilizador utilize o num pad,
sem ter de andar a clicar com o mousse atrás do que o utilizador deseja
a unica que realmente me importa é o Enter executar a funcao = da calculadora
aqui tenho o jquery
tem ali uma funcao onde diz ($('#painel').keyup(function(e) {)
já tentei alterar de todas as maneiras e não consigo
<script type="text/javascript" language="javascript">
$(function($) {
// Quando clicado em algum botão da calculadora (Exceto o de igual e limpar)
$("#painel button:not(.igual, .clear)").click(function() {
// Coloca o valor na área de calculos e da foco no campo
$("#expressao").val($("#expressao").val() + this.value);
$("#expressao").focus();
});
// Quando enviado expressão
$("#calcular, .igual").click(function() {
// Armazena valores
var expressao = $("#expressao").val();
var round = document.getElementById("round").checked;
// Se a expressão não estiver vazia
if (expressao != "") {
// Envia para o processamento
$.post("calcular.php", {expressao: expressao, round: round}, function(resultado) {
// Quando retorna, exibe o resultado
$("#resultados").prepend("<div class='resultado' ondblclick='$(this).fadeOut();'>" + expressao + " = " + resultado + "<\/div>");
});
}
});
//
$('#painel').keyup(function(e) {
//alert(e.keyCode);
if(e.keyCode == 13) {
alert('Enter key was pressed.');
}
});
// Quando clicando no botão de limpar
$(".clear").click(function() {
$("#expressao").val("");
});
// Quando clicando nas caixas de valores da ajuda e manual
$("#ajuda .resultado, #manual .resultado").click(function() {
$("#expressao").val(this.lang);
$("#expressao").focus();
});
});
</script>
Pergunta
m3io
Boas pessoal, é assim eu saquei uma classe de calculadora no php classes
fiz as modificações todas que queria mas pra mim a mais importante não consigo que é fazer com que o utilizador utilize o num pad,
sem ter de andar a clicar com o mousse atrás do que o utilizador deseja
a unica que realmente me importa é o Enter executar a funcao = da calculadora
aqui tenho o jquery
tem ali uma funcao onde diz ($('#painel').keyup(function(e) {)
já tentei alterar de todas as maneiras e não consigo
<script type="text/javascript" language="javascript"> $(function($) { // Quando clicado em algum botão da calculadora (Exceto o de igual e limpar) $("#painel button:not(.igual, .clear)").click(function() { // Coloca o valor na área de calculos e da foco no campo $("#expressao").val($("#expressao").val() + this.value); $("#expressao").focus(); }); // Quando enviado expressão $("#calcular, .igual").click(function() { // Armazena valores var expressao = $("#expressao").val(); var round = document.getElementById("round").checked; // Se a expressão não estiver vazia if (expressao != "") { // Envia para o processamento $.post("calcular.php", {expressao: expressao, round: round}, function(resultado) { // Quando retorna, exibe o resultado $("#resultados").prepend("<div class='resultado' ondblclick='$(this).fadeOut();'>" + expressao + " = " + resultado + "<\/div>"); }); } }); // $('#painel').keyup(function(e) { //alert(e.keyCode); if(e.keyCode == 13) { alert('Enter key was pressed.'); } }); // Quando clicando no botão de limpar $(".clear").click(function() { $("#expressao").val(""); }); // Quando clicando nas caixas de valores da ajuda e manual $("#ajuda .resultado, #manual .resultado").click(function() { $("#expressao").val(this.lang); $("#expressao").focus(); }); }); </script>aqui o painel<div id="painel"> <button value="1">1</button> <button value="2">2</button> <button value="3">3</button> <button value="4">4</button> <button value="5">5</button> <button value="+">+</button> <button value="6">6</button> <button value="7">7</button> <button value="8">8</button> <button value="9">9</button> <button value="0">0</button> <button value="-">-</button> <button value="sen()" title="Seno [Ex: sen(60º); sen(pi/6rad)]">sen</button> <button value="cos()" title="Cosseno [Ex: cos(60º); cos(pi/3rad)]">cos</button> <button value="tan()" title="Tangente [Ex: tan(45º); tan(pi/4rad)]">tan</button> <button value=",">,</button> <button value="=" class="igual">=</button> <button value="*">*</button> <button value="raiz()" title="Raiz quadrada [Ex: raiz(25); raiz(200+25)]">raiz</button> <button value="%" title="Porcentagem [Ex: 30%100 - Trinta porcento de cem]">%</button> <button value="^" title="Potência [Ex: 2^5; 3^1,5; -5^3 ]">^</button> <button value="!" title="Fatorial [Ex: 2!; 5!]">!</button> <button value="C" class="clear" title="Limpar expressão">C</button> <button value="/">/</button> <button value="pi">pi</button> <button value="(">(</button> <button value=")">)</button> <p><input type="checkbox" id="round" /> Arredondar Resultado</p> </div>sera que alguém me pode dar ai uma luz do que estou errando??
muito obrigado pela ajuda de avanço
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.