Jquery no quiere funcionar.

Inicio Foros WordPress Programación Jquery no quiere funcionar.

Etiquetado: , ,

Este debate contiene 10 respuestas, tiene 3 mensajes y lo actualizó  imported_fliberty hace 8 años.

  • Autor
    Publicaciones
  • #18546

    abuijuy
    Participante

    <p>Estimados amigos, soy nuevo en esto de jquery y definitivamente no quiere funcionar. Lo he intentado innumerable cantidad de veces pero no hay caso, he seguido las instrucciones al pide de la letra que hay en este sitio y nada. el codigo que tengo es el siguiente.</p>
    <p>&lt;link rel="stylesheet" type="text/css" href="&lt;?php bloginfo(‘stylesheet_directory’) ?&gt;/reset-fonts-grids-tabs.css" /&gt;<br />
    &lt;link rel="stylesheet" href="&lt;?php bloginfo(‘stylesheet_url’); ?&gt;" type="text/css" media="screen" /&gt;<br />
    &lt;link rel="alternate" type="application/rss+xml" title="&lt;?php bloginfo(‘name’); ?&gt; RSS Feed" href="&lt;?php bloginfo(‘rss2_url’); ?&gt;"<br />
    &lt;link rel="pingback" href="&lt;?php bloginfo(‘pingback_url’); ?&gt;" /&gt;</p>
    <p>&lt;script src="/wordpress/wp-includes/js/jquery/jquery.js" type="text/javascript"&gt;&lt;/script&gt;<br />
    &lt;?php if ( is_singular() ) wp_enqueue_script( ‘comment-reply’ ); ?&gt;<br />
    &lt;?php wp_enqueue_style(‘thickbox’); ?&gt;<br />
    &lt;?php wp_enqueue_script(‘jquery’); ?&gt;<br />
    &lt;?php wp_enqueue_script(‘thickbox’); ?&gt;<br />
    &lt;?php wp_head(); ?&gt;<br />
    &lt;/head&gt;<br />
    &lt;body&gt;<br />
    &lt;div id="doc3" class="yui-t4"&gt;

    </p>
    <p>No hay caso que pueda funcionar thikbox ni ninguna otra aplicación de jquery, espero que me puedan ayudar..<br />
    desde ya muy agradecido. </p>
    <p>PD: Por error he puesto este post aquí ruego disculpas y direccionarlo al lugar que corresponde.
    </p>

  • #45089

    Puedes agregar la llamada a jquery directamente en el header de tu theme algo asi :

    Para esto creas un carpeta js y ahi colocas jquery.js .Otra pregunta es que efecto deseas obtener.

  • #45090

    abuijuy
    Participante

    Gracias por tu ayuda amigo, pero sigo con problemas, intento hacer andar el efecto thikbox parecido a lightbox pero no puedo hacerlo funcionar, he seguido tus instrucciones, creando la carpeta js dentro de la carpeta de mi theme y posteriormente colocando el archivo jquery.js dentro de esta, además agregue la linea de codigo de llamada a jquery en el head de mi cabecera. Pero lamentablemente sigo con problemas.

    Nuevamente muchas gracias.

  • #45092

    imported_fliberty
    Participante

    Puedes indicar la URL; normalmente la llamada al jquery se hace antes del <?php wp_head(); ?> y luego van los demás scripts.

    El thickbox lo estás implementando mediante plugin o lo estás integrando en tu theme?…

  • #45096

    abuijuy
    Participante

    Thikbox lo estoy integrando en mi sitio de esta forma

    <script type=”text/javascript” src=”< ?php bloginfo(‘template_directory’); ?>/js/jquery.js” >< /script >
    <?php wp_head(); ?>
    <?php if ( is_singular() ) wp_enqueue_script( ‘comment-reply’ );
    <?php wp_enqueue_style(‘thickbox’);
    <?php wp_enqueue_script(‘jquery’);
    <?php wp_enqueue_script(‘thickbox’);
    <?php wp_head();
    </head>
    <body>
    <div id=”doc3″ class=”yui-t4″>

    <div id=”hd”>
    <h1>“><?php bloginfo(‘name’); ?></h1>

  • #45097

    imported_fliberty
    Participante

    Estas cargando dos veces el jquery, uno antes del wp_head y el otro al utilizar wp_enqueue(‘jquery’), en todo caso, trata eliminando este último.

    Yo prefiero cargar el jquery desde google, en la red encuentras muchos tutos de como hacerlo.

  • #45098

    abuijuy
    Participante

    He intentado cargandolo desde google y también desde mi propia instalacion de wp y sigo sin ningun efecto, ahora la estructura quedó así:

    <link rel=”pingback” href=”<?php bloginfo(‘pingback_url’); ?>” />

    <script type=”text/javascript” src=”< ?php bloginfo(‘template_directory’); ?>/js/jquery.js” >< /script >
    <?php wp_head(); ?>
    <?php if ( is_singular() ) wp_enqueue_script( ‘comment-reply’ );
    <?php wp_enqueue_style(‘thickbox’);
    <?php wp_enqueue_script(‘thickbox’);
    </head>
    <body>

  • #45099

    imported_fliberty
    Participante

    y porqué no utilizas el script del thickbox descargándolo y subiéndolo a la carpeta de tu theme?…

    Por cierto el código que estás mostrando lo utilizas así:
    <?php if ( is_singular() ) wp_enqueue_script( ‘comment-reply’ );
    <?php wp_enqueue_style(‘thickbox’);
    <?php wp_enqueue_script(‘thickbox’);

    Cuando debería ser así
    <?php if ( is_singular() ) wp_enqueue_script( ‘comment-reply’ ); ?>
    <?php wp_enqueue_style(‘thickbox’); ?>
    <?php wp_enqueue_script(‘thickbox’); ?>

    Mejor dicho que falta cerrar las llamadas.

  • #45100

    abuijuy
    Participante

    Intentaré descargandolo y dejandolo en la carpeta js de mi theme, en el caso de hacerlo así, quedaría de igual forma la llamada del thikbox así cómo de cualquier otro script jquery?

    Muchas gracias por la ayuda.

  • #45101

    abuijuy
    Participante

    Realicé las correciones planteadas anteriormente y sigo sin resultados. He revisado mas documentación pero no encuentro respuesta a su no funcionamiento.

    Saludos

  • #45109

    imported_fliberty
    Participante

    Cuando tu descargas un script x para implementarlo en tu web, sea un slider, menu que requiere js, o en tu caso thickbox, normalmente vienen con un archivo de ejemplo en html, el cuál puedes abrir en un navegador y, además del html vienen los scripts y hojas de estilo requeridos para su funcionamiento.

    Integrarlo es cosa fácil, solo es cuestión de adaptar el código del archivo de ejemplo a nuestras necesidades y hacer las llamadas respectivas en el header a los scripts y hojas de estilos.

    A mi manera, en mi carpeta de themes yo creo las carpetas que contendrán estos scripts, por ejemplo si el script que voy a integrar contiene hojas de estilo, creo la carpeta “css” y muevo las hojas de estilo allí, si utilizas archivos js, creo la carpeta “js” y muevo estos scripts allí, si utiliza otros archivos para funcionar que están en php u otro lenguaje, creo la carpeta “sripts”; de esta manera la estructura de la carpeta de mi theme sería de la siguiente manera:

    + mi theme
      – css
      – images
      – js
      – scripts

    La llamada a las hojas de estilo:
    <link rel=”stylesheet” href=”<?php bloginfo(‘template_directory’); ?>/css/hoja-de-estilos.css” type=”text/css” media=”screen” />

    La llamada a los scripts java:
    <script type=”text/javascript” src=”< ?php bloginfo(‘template_directory’); ?>/js/funciones-js.js” >< /script >

    Y para los archivos php u html:
    <?php include(‘funciones.php’); ?>

    De esta forma puedo integrar cualquier script que encuentre en la web…

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest