Foros del Web » Programando para Internet » Jquery »

MooTools o jQuery ?

Estas en el tema de MooTools o jQuery ? en el foro de Jquery en Foros del Web. hola . estoy usando un mootools que le da un aspecto profesional a mis formularios a los objetos input/select/etiquetas etc. pero navegando por internet encuentre ...
  #1 (permalink)  
Antiguo 23/05/2012, 16:19
 
Fecha de Ingreso: mayo-2012
Mensajes: 62
Antigüedad: 11 años, 11 meses
Puntos: 1
MooTools o jQuery ?

hola .
estoy usando un mootools que le da un aspecto profesional a mis formularios a los objetos input/select/etiquetas etc. pero navegando por internet encuentre unas librerias jquery que me gustaron el problema es que al tratar de incorporarlo a mi proyecto resulto que el mootools no permite ver los efectos del jquery porfavor orientenme que debo hacer.

si este fuera el caso porfavor recomiendenme un mootools mas completo porf.

Libreria Mootools (cambia el aspecto de formulario lo hace mas profesional)
Código PHP:
<!--MOOTOOLS-->
    <
link rel="stylesheet" href="mootools/red/forms-red.css" type="text/css" media="all" />
    <
script type="text/javascript" src="mootools/mootools-core-1.4.5-full-compat-yc.js"></script>
    <script type="text/javascript" src="mootools/forms.v1.3.mootools.min.js"></script>
    <script type="text/javascript">
        window.addEvent('domready', function() {
        $$("input", "select", "textarea").each(function(el) {
            el.DoSexy();
        });
        });
    </script>
<!--MOOTOOLS--> 
Librerias Jquery (para validar entradas de los input, mensajes tipo sombra)
Código PHP:
<!--VALID-->    
    <
link rel="stylesheet" type="text/css" media="screen" href="css/milk.css" />
    <
script type="text/javascript" src="js/jquery.js"></script>
    <script type="text/javascript" src="js/jquery.validate.js"></script>
    <script type="text/javascript">
jQuery.validator.addMethod( 
      "selectNone", 
      function(value, element) { 
        if (element.value == "-1") 
        { 
          return false; 
        } 
        else return true; 
      }, 
      "Please select an option." 
    ); 
$(document).ready(function() {
    // validate signup form on keyup and submit
    var validator = $("#form_a").validate({
        rules: {
            username: {
                required: true,
                minlength: 2
            },
            nombres: {
                required: true,
                minlength: 3
            },
            apellidos: {
                required: true,
                minlength: 7
            },
            cursos: {
                selectNone: true
            },
            
        },
        messages: {
            username: {
                required: "Enter a username",
                minlength: jQuery.format("Enter at least {0} characters")
            },
            nombres: {
                required: "Enter a nombres",
                minlength: jQuery.format("Enter at least {0} characters")
            },
            apellidos: {
                required: "Enter a apellidos",
                minlength: jQuery.format("Enter at least {0} characters")
            },
            
                
        },
        // the errorPlacement has to take the table layout into account
        errorPlacement: function(error, element) {
            error.prependTo( element.parent().next() );
        },
        // specifying a submitHandler prevents the default submit, good for the demo
        submitHandler: function() {
            alert("submitted!");
        },
        // set this class to error-labels to indicate valid fields
        success: function(label) {
            // set &nbsp; as text for IE
            label.html("&nbsp;").addClass("checked");
        }
    });
    
    // propose username by combining first- and lastname
    $("#username").focus(function() {
        var firstname = $("#firstname").val();
        var lastname = $("#lastname").val();
        if(firstname && lastname && !this.value) {
            this.value = firstname + "." + lastname;
        }
    });
    
});
</script>
<!--VALID-->
<!--MENSAJE-->        
    <link rel="stylesheet" href="css/tipsy.css" type="text/css" />
    <script language="javascript" src="js/jquery.min.js" type="text/javascript"></script>
    <script language="javascript" src="js/jquery.tipsy.js" type="text/javascript"></script>
    <script type='text/javascript'>
    //<![CDATA[
        $(function() {
            $('#sombrita').tipsy({trigger: 'focus', gravity: 'w'});
        });
    //]]>
    </script> 
<!--MENSAJE--> 
  #2 (permalink)  
Antiguo 24/05/2012, 11:46
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: MooTools o jQuery ?

jQuery y Mootools son FW que no son compatibles si se usan al mismo tiempo, por lo cual uno de los dos tiene que implementarse de modo no conflictivo, como jQuery y su modo .NoConflict
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 24/05/2012, 13:14
 
Fecha de Ingreso: mayo-2012
Mensajes: 62
Antigüedad: 11 años, 11 meses
Puntos: 1
Respuesta: MooTools o jQuery ?

jQuery.noConflict();

ademas reemplace $. por jQuery. y en los archivos jquery.validate.js/jquery.js


Código Javascript:
Ver original
  1. <link rel="stylesheet" type="text/css" media="screen" href="css/milk.css" />
  2.     <script type="text/javascript" src="js/jquery.js"></script>
  3.     <script type="text/javascript" src="js/jquery.validate.js"></script>
  4.     <script type="text/javascript">
  5. jQuery.validator.addMethod(
  6.       "selectNone",
  7.       function(value, element) {
  8.         if (element.value == "none")
  9.         {
  10.           return false;
  11.         }
  12.         else return true;
  13.       },
  14.       "Please select an option."
  15.     );
  16. $(document).ready(function() {
  17.     // validate signup form on keyup and submit
  18.     var validator = jQuery("#form_a").validate({
  19.         rules: {
  20.             nombres: {
  21.                 required: true,
  22.                 minlength: 3
  23.             },
  24.             apellidos: {
  25.                 required: true,
  26.                 minlength: 7
  27.             },
  28.             cursos: {
  29.                 selectNone: true
  30.             },
  31.            
  32.         },
  33.         messages: {
  34.             nombres: {
  35.                 required: "Enter a nombres",
  36.                 minlength: jQuery.format("Enter at least {0} characters")
  37.             },
  38.             apellidos: {
  39.                 required: "Enter a apellidos",
  40.                 minlength: jQuery.format("Enter at least {0} characters")
  41.             }, 
  42.         },
  43.         // the errorPlacement has to take the table layout into account
  44.         errorPlacement: function(error, element) {
  45.             error.prependTo( element.parent().next() );
  46.         },
  47.         // specifying a submitHandler prevents the default submit, good for the demo
  48.         submitHandler: function() {
  49.             alert("submitted!");
  50.         },
  51.         // set this class to error-labels to indicate valid fields
  52.         success: function(label) {
  53.             // set &nbsp; as text for IE
  54.             label.html("&nbsp;").addClass("checked");
  55.         }
  56.     });
  57.    
  58.     // propose username by combining first- and lastname
  59.     jQuery("#username").focus(function() {
  60.         var firstname = jQuery.("#firstname").val();
  61.         var lastname = jQuery.("#lastname").val();
  62.         if(firstname && lastname && !this.value) {
  63.             this.value = firstname + "." + lastname;
  64.         }
  65.     });
  66.    
  67. });
  68. </script>

Etiquetas: formulario, html, input, js, mootools
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:55.