Cita:
Iniciado por mayid Por que tenes un document.ready dentro de otro?
Esas dos funciones son equivalenes, y la segunda sobra.
Con tanto parentesis y llaves se me coló repetir la misma función.
Código Javascript
:
Ver original// JavaScript Document
var $j = jQuery.noConflict();
$j(document).ready(function() {
$j('#formpubli').attr('action', '/modulos/publicidad/back/index.php');
$j('#formdatos').attr('action', '/modulos/user/back/php/registrado.php');
function clickearEnlace()
{
//elimino classs enlaceuser-sel
$j(this).siblings().removeClass('enlaceuser-sel');
//agrego class enlaceuser-sel al clickeado asi no puede ser clickeado nuevamente
$j(this).addClass('enlaceuser-sel');
//Busco el form dentro de la pestaña clickeada
form = $j('form', this);
//Ejecuto la funcion ajaxify con los atributos necesarios
$j(this).ajaxify({ event: false,
forms: form,// formulario que se enviará
link: form.attr('action'),// direccion que se carga mediante ajax
title: form.attr('title'),
target: '#bodydatos',
method:'POST'
});
}
//a todos los div con class enclace que sean hijos directo de div con id pesthanas y que no tengan class clase-sel le asigno permito el click
$j("#pestanhas>div.enlaceuser:not(.enlaceuser-sel)").live('click', clickearEnlace);
});
Y su respectivo html
Código HTML:
Ver original <div class="enlaceuser enlaceuser-sel"><form method="post" id="formdatos" title="Datos de usuario" >{TUSDATOS}
<input id="autorizado" name="autorizado" type="hidden" value="true" /></form></div> <div class="enlaceuser"><form method="post" id="formpubli" title="Publicidad" >{PUBLICIDAD}
<input id="autorizado" name="autorizado" type="hidden" value="true" /></form></div> <!--<div id="peseventos" class="enlaceuser">{EVENTOS}</div> -->