Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: Javascript e Wordpress

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2016
    Messaggi
    11

    Javascript e Wordpress

    Ciao a tutti,

    sto tentando di utilizzare un plugin wordpress chiamato Carousel Horizintal Posts Slider. Come molti plugin, una volta attivato hai uno shortcode che puoi inserire tranquillamente nell'editor visuale all'interno della pagina.
    Fatto questo, peró, il plugin si apre(si vedono le immagini) ma non funziona(non scorre).

    Con il debugger ottengo questo errore:Uncaught TypeError: $(...).carouFredSel is not a function".

    Il codice è questo, mi sapete aiutare? Grazie!


    jQuery(document).ready(function($){

    auto_s
    =(chpcsArgs.auto_scroll=="true")?true:false;
    cir
    =(chpcsArgs.circular=="true")?true:false;
    infinite
    =(chpcsArgs.infinite=="true")?true:false;
    css_transition
    =(chpcsArgs.css_transition=="true")?true:false;
    touch_swipe
    =(chpcsArgs.touch_swipe=="true")?true:false;

    $
    ("#wa_chpc_slider").carouFredSel({
    width
    :'100%',
    circular
    : cir,
    direction
    : chpcsArgs.direction,
    align
    :'center',
    infinite
    : infinite,
    auto:{
    play
    :auto_s,
    timeoutDuration
    :parseInt(chpcsArgs.time_out)
    },
    prev
    :{
    button
    :"#wa_chpc_slider_prev",
    key
    :"left"
    },
    next:{
    button
    :"#wa_chpc_slider_next",
    key
    :"right"
    },
    pagination
    :"#wa_chpcs_pager",
    scroll
    :{
    fx
    : chpcsArgs.fx,
    easing
    : chpcsArgs.easing_effect,
    duration
    :500,
    pauseOnHover
    :true
    },
    transition
    :css_transition
    });




    if( touch_swipe ){

    //touch swipe
    jQuery
    ("#wa_chpc_slider").swipe({
    excludedElements
    :"button, input, select, textarea, .noSwipe",
    swipeLeft
    :function(){
    jQuery
    ('#wa_chpc_slider').trigger('next','auto');
    },
    swipeRight
    :function(){
    jQuery
    ('#wa_chpc_slider').trigger('prev','auto');
    console
    .log("swipeRight");
    },
    tap
    :function(event, target){
    jQuery
    (target).closest('.chpcs_title').find('a').click();
    }
    });

    }

    });


    Ultima modifica di mbf; 27-08-2016 a 11:54

  2. #2
    Non ci sono errori nello script, dal messaggio che lancia l'interprete JavaScript pare che non sia incluso il file, esterno, che implementa lo slider. Dovrebbe trattarsi di un problema di case nel path al file, come riporta questa discussione:http://stackoverflow.com/questions/1...not-a-function

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2016
    Messaggi
    11
    Ti ringrazio, ma dovrai perdonare la mia estrema ignoranza in materia, sto imparando... avevo giá visto questa discussione, dove trovo quella parte di codice che va sostituita con le lettere maiuscole? Come faccio a trovarlo?

  4. #4
    Quote Originariamente inviata da mbf Visualizza il messaggio
    Ti ringrazio, ma dovrai perdonare la mia estrema ignoranza in materia, sto imparando... avevo giá visto questa discussione, dove trovo quella parte di codice che va sostituita con le lettere maiuscole? Come faccio a trovarlo?
    Trovi il file nella cartella wp-content/plugins/[nome_del_plugin]/
    Non dovrebbe essere difficile individuare la porzione di codice interessata, controlla solo i file con estensione "php".

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2016
    Messaggi
    11
    Grazie! Ho trovato il file .php(è solo uno, si chiama chpcs.php), purtroppo non c'è quella parte di codice, la cosa più simile è questa, ma non vedo errori di case:

    wp_register_script('wa_chpcs_caroufredsel_script', plugins_url('/assets/js/caroufredsel/jquery.carouFredSel-6.2.1-packed.js', __FILE__),array('jquery'),'',($this->options['settings']['loading_place'] === 'header' ? false : true));wp_enqueue_script('wa_chpcs_caroufredsel_sc ript');

  6. #6
    Verifica che il nome del file nel percorso sia uguale al nome effettivo del file .js nella cartella assets/js/ sempre nella cartella del plugin. Prova anche a far puntare il browser al percorso completo dello script per essere certo che il file sia disponibile

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2016
    Messaggi
    11
    Allora: il nome del file ed il nome indicato nel codice coincidono perfettamente, ho provato anche a sostituire il percorso con il percorso completo del file, ma purtroppo il problema persiste identico...

  8. #8
    Qui c'è uno spazio di troppo, se non hai sbagliato a incollare, potrebbe essere quello il problema.
    wp_enqueue_script('wa_chpcs_caroufredsel_sc ript');

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2016
    Messaggi
    11
    No no, ho solo sbagliato ad incollare, è wp_enqueue_script('wa_chpcs_caroufredsel_script');

  10. #10
    Se apri nel browser la path al file cosa vedi?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.