Código:
Si alguien me puede ayudar, se lo agradecería, pues me estoy volviendo loco. Una nota, solo me pasa en Chrome y en IE, en Firefox me hace una vez la función por click, es decir, no se van acumulando las repeticiones. function UpdateDiv(url, id){ $("#"+id+"a").css('display', 'none'); $("#"+id+"b").css('display', 'block'); if(url!="#") { $('#'+id+"c").slideToggle("slow"); $("#"+id+"d").load(url, function(){ $('#'+id+"d").slideToggle("slow"); $('#'+id+"c").slideToggle("slow"); }); } else { $('#'+id+"d").slideToggle("slow"); } }; function comurl() { juser = $("#user").attr('value'); jpass = $("#pass").attr('value'); urk = "comprueba.php?user="+juser+"&pass="+jpass; $("#slogin").addClass('login glogin'); $("#user").select(); $("#loading").load(urk, function(){ $("#slogin").removeClass('login glogin'); $("#slogin").removeClass('login clogin'); $("#slogin").addClass("login slogin"); }); } $(document).ready(function(){ $("#user").focus(function(){ $("#active2").css('display', 'none'); $("#slogin").removeClass("login clogin"); $("#slogin").addClass("login slogin"); $("#active1").css('display', 'block'); }); $("#pass").focus(function(){ $("#active1").css('display', 'none'); $("#slogin").removeClass("login clogin"); $("#slogin").addClass("login slogin"); $("#active2").css('display', 'block'); }); $("#slogin").focus(function(){ $("#active1").css('display', 'none'); $("#slogin").addClass('login clogin'); $("#active2").css('display', 'none'); }); $('#slogin').bind({ click: function() { comurl(); }, keydown: function(event) { if (event.keyCode == '13') { comurl(); } } }); DWidth = document.body.clientWidth; PositionW = (DWidth/2)-(760/2); $("#conte").css('left', PositionW+'px'); $("#tmp div").click(function(){ id = $(this).attr('id'); url = $(this).attr('href'); rel = $(this).attr('rel'); if (id==rel+"a") { UpdateDiv(url, rel); } else { $("#"+id+"c").css('display', 'none'); $("#"+rel+"d").slideToggle("slow"); } }); $("#blis tr").mouseover(function(){ id = $(this).attr('rel'); $("#"+id).css('background-color', '#99CCFF'); }); $("#blis tr").mouseout(function(){ id = $(this).attr('rel'); $("#"+id).css('background-color', '#FFFFFF'); }); $("#blis tr").click(function(){ window.open($(this).attr('href')); return false; }); });