Foro de Ayuda IntercambiosvirtualeS

Foro de Ayuda IntercambiosvirtualeS (https://www.intercambiosos.org/index.php)
-   Programación (https://www.intercambiosos.org/forumdisplay.php?f=45)
-   -   Trucos Jquery (https://www.intercambiosos.org/showthread.php?t=13860)

sasuke.17 12-dic-2010 15:40

Trucos Jquery
 
Evitar conflictos entre librerías

Existe la posibilidad de que en una misma web se estén utilizando diferentes frameworks de javascript. Esto puede provocar conflictos entre ellos. Para el caso de jQuery se puede evitar asignando el método a otra variable diferente al dólar:

Código PHP:

var $j jQuery.noConflict();
$j(‘#myDiv’).hide(); 

Comprobar que jQuery está cargado

Antes de llamar a nuestro desarrollo conviene comprobar que jQuery se ha cargado correctamente. Para ello podemos usar cualquiera de estas dos opciones:

Código PHP:

    /* Metodo 1 */
    
if (jQuery) {
    
// jQuery esta cargado
    
} else {
    
// jQuery no esta cargado
    
}

    
/* Metodo 2 */
    
if (typeof jQuery == ‘undefined’) {
    // jQuery no esta cargado
    
} else {
    
// jQuery esta cargado
    


Mejorar la selección de elementos

Al buscar en el DOM por los elementos siempre conviene realizarlo en base al ID del mismo en vez de la clase (aunque en las nuevas versiones de la librería se haya optimizado mucho).


Código PHP:

/* ID */
$(“#myid”).html();
/* es mas rapido que */
$(“.myclass”).html(); 

Y en caso de seleccionar por clase, siempre es mejor idicando el tipo de elemento:

Código PHP:

$(“ul.myclass”);
/* es mas rapido que */
$(“.myclass”); 


Obtener el total de elementos seleccionados


Al realizar una selección de elementos como la que comentábamos anteriormente puede que nos interese saber el número de elementos que se han visto afectados. Para ello podemos usar la siguiente función:

Código PHP:

$(‘.someClass’).length; 

Obtener jQuery de los servidores de Google

Cargar la librería desde los servidores de Google ofrece unas ventajas muy interesantes. Para integrarlo en nuestro proyecto tenemos dos opciones, una más estandar y otra más eficiente:

Código PHP:

    <script src=&#8221;http://www.google.com/jsapi”></script>
    
<script type=&#8221;text/javascript”>
    
google.load(&#8220;jquery”, “1.2.6″);
    
google.setOnLoadCallback(function() {
    
//Code to be inserted in this area
    
});
    
</script> 

Código PHP:

    /* la mejor forma */
    
<script type=&#8221;text/javascript” src=”http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js”></script>
    
<script type=&#8221;text/javascript”>
    
$(document).ready(function() {
    
//This is more like it!
    
});
    
</script> 

Comprobar que una checkbox está marcada

Tenemos tres formas de realizar esta comprobación:

Código PHP:

     // Primera
    
$(&#8216;#checkBox’).attr(‘checked’);
    // Segunda
    
$(&#8216;#edit-checkbox-id’).is(‘:checked’);
    // Tercera
    
$(&#8220;[:checkbox]:checked”).each(
    
function() { &#8230; }
    
); 

Convertir el elemento LI completamente en el enlace

Solemos basarnos en el elemento UL para realizar nuestros menús. En ocasiones, el area del LI es superior a la del enlace que contiene, por lo que el elemento no es funcional 100%. Para evitarlo podemos hacer lo siguiente:

Código PHP:

$(&#8220;ul li”).click(function(){
// se obtiene la url del enlace que contiene y se lanza
window.location=$(this).find(&#8220;a”).attr(“href”); return false;
}); 

Obtener las coordenadas X e Y del cursor del ratón

Código PHP:

$().mousemove(function(e){
//muestra las coordenadas X e Y en un parrafo
$(&#8216;p’).html(“X Axis : ” + e.pageX + ” | Y Axis ” + e.pageY);
}); 

Como activar y descativar un elemento con jQuery

Código PHP:

 // Para desactivar
 
$(&#8216;.someElement’).attr(‘disabled’, ‘disabled’);

 // Para activar
 
$(&#8216;.someElement’).removeAttr(‘disabled’);
 // O puedes asignar el attr a “”
 
$(&#8216;.someElement’).attr(‘disabled’, ”); 

Desactivar las animaciones de jQuery

Esta instrucción deshabilitará todas las animaciones de la librería:

Código PHP:

jQuery.fx.off true


Felina05 17-dic-2010 09:51

http://img526.imageshack.us/img526/9541/0compiv.png

cramercaba 17-dic-2010 13:05

http://imgur.com/N3ckz.png

kecks 17-dic-2010 13:26


carmen10 17-dic-2010 14:55

Gracias por compartir
Feliz Navidad

wpiaw 17-dic-2010 18:45

http://i874.photobucket.com/albums/a...iasxcompar.png

VJEVans 17-dic-2010 21:00

Gracias por el aporte compañero


La franja horaria es GMT -4. Ahora son las 05:10.

Desarrollado por: vBulletin® Versión 3.8.1
Derechos de Autor ©2000 - 2025, Jelsoft Enterprises Ltd.

Ad Management by RedTyger