RSS
Facebook
G+

Buscador de IntercambioSOS:


Retroceder   Foro de Ayuda IntercambiosvirtualeS > Soporte Sobre: Educación & Entretenimiento > Zona Académica > Programación

Respuesta
 
Herramientas Desplegado
Antiguo 12-dic-2010     #1
Predeterminado 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

"El hombre es esclavo de sus palabras y dueño de su silencio"

"No hay nada más bello que vivir"... R.I.P. Jaime Moreno Garcia

Última edición por sasuke.17; 17-dic-2010 a las 16:23
Responder Citando
Los siguientes 5 usuarios agradecen a sasuke.17 por este mensaje:
baduser (13-dic-2010), cramercaba (17-dic-2010), Felina05 (17-dic-2010), jchierro (12-dic-2010), kecks (14-dic-2010)
Antiguo 17-dic-2010     #2
Predeterminado


"Aprende a interrogar razonablemente, a escuchar con atención, a responder serenamente, y a callar cuando no tengas nada que decir"


Responder Citando
Usuarios que han agradecido este mensaje de Felina05
cramercaba (17-dic-2010)
Antiguo 17-dic-2010     #3
Predeterminado



La vida es lo que pasa mientras se instalan las actualizaciones de Windows
Responder Citando
Antiguo 17-dic-2010     #4
Predeterminado


La caminata más larga empieza siempre con un paso.
Enviar un mensaje por MSN a kecks Responder Citando
Antiguo 17-dic-2010     #5
Predeterminado

Gracias por compartir
Feliz Navidad




El que busca la verdad corre el riesgo de encontrarla.
Responder Citando
Antiguo 17-dic-2010     #6
Predeterminado




intercambiosvirtuales.org
Enviar un mensaje por MSN a wpiaw Responder Citando
Antiguo 17-dic-2010     #7
Predeterminado

Gracias por el aporte compañero

Responder Citando
Respuesta


(0 miembros y 1 visitantes)
 
Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Algunos trucos y códigos para Celulares LG Arleanjose Celulares, PDA & Tecnología Móvil 3 23-ago-2012 09:20
Eliminar Imagenes Rotas con Jquery sasuke.17 Programación 1 16-nov-2010 17:53


Desarrollado por: vBulletin® Versión 3.8.1
Derechos de Autor ©2000 - 2017, Jelsoft Enterprises Ltd.
Ad Management by RedTyger