Perché non possiamo usare "$" se jQuery in wordpress? Di solito "$" è l'alternativa di jQuery giusto? Ma in Wordpress mostra "$" non è una funzione. Non capisco perché sia così. Qualcuno può spiegare?Perché il simbolo del dollaro non può essere utilizzato come alternativa a jQuery in Wordpress?
risposta
Dai un'occhiata alla punta 5 in questa pagina web: 5 Tips for using jquery with wordpress:
E 'importante sapere che la versione di jQuery che viene fornito con WordPress chiama automaticamente il jQuery.noConflict(); funzione, che restituisce il controllo della variabile $ a qualsiasi libreria prima implementata da . Se stai caricando una copia diversa di jQuery, dovrai chiamare manualmente jQuery.noConflict() ;, se necessario, da uno dei tuoi file JavaScript, .
Spero che questo aiuti.
jQuery(...)
dovrebbe essere usato al posto di $(...)
Modifica ---- dispiace, ho letto male la tua domanda. Dipende dall'implementazione jquery della tua versione wordpress. Ho visto siti wordpress che hanno consentito l'utilizzo di $
in precedenza, ma non so davvero da cosa dipende.
Lo so. Ma perché? –
La cosa complicata è che questa particolare copia di jQuery è in modalità compatibilità per impostazione predefinita. Ciò significa che la tipica scorciatoia "$" per jQuery non funziona, quindi non è in conflitto con altre librerie JavaScript che utilizzano anche il simbolo del dollaro, come MooTools o Prototype.
Ho trovato la menzione della modalità di compatibilità e l'implicazione che forse una versione diversa di jQuery consentirebbe l'utilizzo della scorciatoia $. Ogni post su questo numero che ho visto termina con qualcuno che dice "Sostituisci $ nel tuo script con 'jQuery'" ... cosa succede se vogliamo usare il collegamento? Questa sembra essere la domanda operabile nella mia mente. Ho visto che questo si applica a WordPress molto, ma la mia situazione è CDN: http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js –
Grazie ... Spero che questo è la risposta giusta !!! –
Puoi anche fare qualcosa di simile: 'jQuery (documento) .ready (funzione ($) { $ ('mioobject'). Html(); }' – Ligemer