Saludos
EspecimenAs
Ese par de líneas son muy simples,lo que sucede es lo siguiente, cuando creas controles directamente desde JS se debe usar la función
live para indicar el evento que se desea registrar, en este caso
click; ya dentro de la ejecución de evento
click,
$(this) hace referencia al elemento
<a/> que disparó el
click, ya con eso indicas con la función
parent que deseas obtener el padre de ese control, que en tu caso sería
div.botonera, con ese objeto en el cursor aplicas la función
siblings con la expresión
div.cobrado que te retona los elementos
div vecinos del selector o cursor que tengas(en esta parte tendrías en el cursor, el
div.botonera), filtrando que tengan la clase
.cobrado, y finalmente ya con el
div que deseas en el cursor aplicaste el CSS correspondiente para mostrarlo.
Espero me hayas entendido.
Ahora para la 2da inquietud creo que podría hacerlo de 2 formas, pero hay 1 de ellas que es bastante compleja en cuanto a conceptos, y que por lo que me decis no tienes la experiencia necesaria para llevarlo a cabo.
Pero bueno, nada que no podamos intentar arreglar con un par de flags, siendo así, prueba con este código:
Código PHP:
$('a.anadir').live('click', function(){
$('td.temp_row_selected').removeClass('temp_row_selected');
$(this).parent().parent().addClass('temp_row_selected').children('div[id^="nombreCliente"]').empty();
$('#modal').reveal({
animation: 'fade',
animationspeed: 600,
closeonbackgroundclick: true,
dismissmodalclass: 'close'
});
return false;
});
$('a.verde').live('click', function(){
var texto = $('#campoNombreCliente').val();
$('td.temp_row_selected > div[id^="nombreCliente"]').html(texto);
$('td.temp_row_selected').removeClass('temp_row_selected');
});
Pruébalo y me cuentas cualquier duda.