Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite galera, são 19:15hrs de um sabado e to aqui trabalhando sem comer nada, então imaginam quantas teclas já faltam no meu teclado, mas o seguinte tem um código em jquery bem simples, mas só um detalhe, não roda nada, ele carrega o arquivo do jquery pois fiz a verificação, ele faz alerts, mas não funciona por exemplo o setIntval(), não pega os eventos click, submit, ready, q foram os q testei, não puxa as function, to loco com isso, segue abaixo o .js
function alive(){
$.getJSON("http://192.168.0.101/chat/atendimento/alive",function(data){
if(data.status == 0){
finalizar();
}
})
}
function finalziar(){
$.getJSON("[http://192.168.0.101/chat/atendimento/finalizar](http://192.168.0.101/chat/atendimento/finalizar)");
var msg = '<div class="atendente"><p class="msg">Seu atendimento foi finalizado!</p></div>';
campos(false);
return false;
}
function campo(status){
$("input").attr("disabled", status);
$("textarea").attr("disabled", status);
$("select").attr("disabled", status);
}
function empty(v){if (v==null || v==0 || v=='' || v==""){return true;}else{return false;}}
$('#form').submit(function(event){
event.preventDefault();
if(!empty("#form textarea").val()){
var destino = $('#form').attr('action');
campo(true);
var status = true;
$.post(destino, {
'msg': $("input[name='msg']").val()
}, function(data){
if (data.status == 'sucess'){
$("input[msg='msg']").val('');
var msg = '<div class="'+data.tipo+'"><span class="nome">'+data.nome+'</span> <span class="hora">'+data.data+' - '+data.nome+'</span><br /><p class="msg">'+data.msg+'</p></div>';
$("#msg").append(data.msg);
$("input[name='msg']").val('');
campo(true);
} else {
campo(true);
}
});
}
return false;
});
$('#finalizar').click(function(event){
finalizar();
});
setInterval('alive', 100);
e aqui o html:
<?= DOCTYPE ?>
<html lang="<?= LANGUAGE ?>" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?= TITULO ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=<?= CHARSET ?>" />
<meta http-equiv="content-language" content="<?= LANGUAGE ?>" />
<link rel="stylesheet" href="<?= CSS ?>style.css" charset="<?= CHARSET ?>" type="text/css" media="screen" />
<link rel='icon' type='image/x-icon' href='<?= MIDIA ?>favicon.ico' />
<meta http-equiv="cache-control" content="no-cache" />
<meta name="description" content="<?= DESCRIPTION?>" />
<meta name="keywords" content="<?= KEYWORDS?>" />
<meta name="robots" content="<?= ROBOTS ?>" />
<meta name="rating" content="<?= RATING ?>" />
<meta name="author" content="<?= AUTHOR ?> " />
<meta name="language" content="<?= LANGUAGE ?>" />
<meta name="reply-to" content="<?= EMAIL ?>">
<script src="<?= JS ?>jquery-lastUpdate.min.js" type="text/javascript"></script>
<script src="<?= JS ?>chat.js" type="text/javascript"></script>
</head>
<body>
<div id="msg">
</div>
<a href="[http://192.168.0.101/chat/atendimento/finalizar](http://192.168.0.101/chat/atendimento/finalizar)" id="finalizar">Finalizar</a><br />
<form action="http://192.168.0.101/chat/atendimento/send" method="post" id="form">
<textarea name="msg"></textarea>
<input type="submit" name="enviar" value="Enviar" id="submit"/>
</form>
</body>
</html>
o backend ta pronto, e o .js é basicamente isso, mas só um detalhe, não roda, não tem ponto de interrupção, testei no debug do firebug, do ie, do chrome, do diabo a quatro e nada, talvez deve ser uma falha minima devido ao cansaço já, mas tchê não to conseguindo ver onde ta esse erro, fico no aguardo gurizada, grande abraço
Carregando comentários...