hogyan lehet kijavítani a WordPress “Uncaught TypeError: $ nem egy funkció” jQuery hiba?
amint azt a WordPress fejlesztés során észrevetted, valamikor nagyon nehéz kitalálni, hogyan kell a szkriptet helyesen megkeresni?
csak hozzá kell adnom a szkriptet az oldal alján a láblécben? Ha hozzá script a header
WordPress oldal? Nos, vannak olyan szabványok, amelyeket a WordPress framework hozott létre, amelyeket mindenkinek követnie kell.
ebben a bemutatóban, mi megy át, hogyan kell enqueue script Typed.min.js
helyes utat a WordPress téma és fix Uncaught TypeError: $ is not a function
jQuery hiba.
ez a bemutató segít, ha bármilyen alábbi kérdések:
- hogyan kell helyesen hozzá JavaScripteket és stílusokat WordPress
- hogyan enqueue szkriptek és stílusok WordPress?
- Loading CSS and JavaScript Into WordPress the Right Way
először értsük meg a forgatókönyvet:
a másik prémium oldalamhoz a Typed.min.js
– ot akartam használni a megfelelő WordPress enqueue opciókkal.
a fenti effektus beállításán dolgozva találtam valami furcsa hibát, amellyel még soha nem szembesültem. Vessen egy pillantást az alábbi hibára:
a fenti hiba a jQuery helytelen beillesztése előtt történt a webhelyemre.
használat előtt üzembe alábbi kódot lábléc kézzel:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<script src=”https://code.jquery.com/jquery-1.12.4.min.js”></script>
<script src=”https://pro.crunchify.com/typed.min.js” type=”text/javascript”></script>
<script>
$(function(){
$(“.element”).typed({
strings: ,
typeSpeed:100,
backDelay:3000,
loop:true
});
});
</script>
|
After – Right way to enqueue script in functions.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
funkció typed_script_init() {
wp_enqueue_script( ‘typedJS’, ‘https://pro.crunchify.com/typed.min.js’, array(‘jquery’) );
}
add_action(‘wp_enqueue_scripts’, ‘typed_script_init’);
function typed_init() {
echo ‘<script>
jQuery(function($){
$(“.element”).typed({
strings: ,
typeSpeed:100,
backDelay:1000,
loop:true
});
});</script>’;
}
add_action(‘wp_footer’, ‘typed_init’);
|
két dolog Van, amit a fenti kódot:
- Először használjuk a
wp_enqueue_script
funkció, amely 3 paramétert használja jQuery tele WordPress. Nincs szükség a jQuery kézi hozzáadására 🙂 . Ez a helyes módja annak, hogy a WordPress szkriptjét megkérdezzük. - megváltoztattuk a
$(function(){
jQuery(function($){
függvényt is, hogy javítsuk aUncaught TypeError: $ is not a function
hibát.
remélem, hogy ez segít kijavítani a jQuery hibát a webhelyén.
A jaikangam kommentelő javaslatai szerint itt van még néhány lehetőség a hiba kijavítására:
ha van fájl crunchify.js
akkor más lehetőség a Fájl ilyen módon történő indítása.
Option-1)
1
2
3
4
5
6
|
(function($){
$(document).ready(function(){
// write code here
});
|
Option-2)
1
2
3
4
5
6
|
jQuery(document).ready(function(){
// write code here
});
})(jQuery);
|
Boldog blogolás.
Leave a Reply