Cuando realizo dos instancias, la primera instancia creada toma los valores que lleva la segunda instancia, y lo que requiero es que cada instancia lleve los datos que le corresponden
Código Javascript:
Ver original
$("#1").emiliano({ tipo : "recrearRserva", estatusReserva : "nueva", fechaFin : celda[1], fechaInicio : celda[2]+"_"+celda[0], noCompletaIzq : izq }); $("#2").emiliano({ tipo : "nuevaRserva", estatusReserva : "pendiente", fechaFin : celda[1], fechaInicio : celda[2]+"_"+celda[0], noCompletaIzq : izq });
Aqui el plugin:
Código Javascript:
Ver original
(function($){ /*Valores por default*/ var settings = { tipo : "nuevaReserva", estatusReserva : "nueva", noCompletaIzq : false, fechaFin : "", fechaInicio : "", } /* Se establecen las variables globales*/ var c = { celdaInicio : "", celdaFin : "", anchoCelda : 0, anchoMaxDiv : 0, anchoFinalDiv : 0, diasReserva : 0, columna : 0, idHabitacion : 0, diasCalendario : parseInt($("#days th").length), dias : 0, var methods = { agregarReservacion : function(){ var celdaI = ""; if(settings.noCompletaIzq == true){ celdaI = settings.fechaInicio; }else{ celdaI = c.celdaInicio; } $.ajax({ type:"POST", url:"?F=reservaciones&_f=agregarDia", dataType:"json", data:{celdaFin:c.celdaFin,celdaInicio:celdaI}, success:function(response){ if(response[0] == "error"){ alert("Error al agregar reservación, intentalo de nuevo."); } }, error: function (xhr, ajaxOptions, thrownError) { //alert(xhr.status); //alert(thrownError); } }); }, } $.fn.emiliano = function(method){ if(methods[method]){ return methods[method].apply(this,Array.prototype.slice.call(arguments,1)); }else if(typeof method === "object" || !method){ return methods.init.apply(this,arguments); }else{ $.error("El método "+method+" no existe en jQuery.emiliano"); } } })(jQuery);
Espero me halla dando a entender, saludos y de antemano gracias.