Articles

Sådan repareres ordtryk “Uncaught TypeError: $ er ikke en funktion”fejl?

som du måske har bemærket under udvikling af ordtryk, er det engang meget svært at finde ud af, hvordan man spørger scriptet rigtigt?

skal jeg bare tilføje script nederst på siden i sidefoden? Skal jeg tilføje script i header på siden? Der er nogle standarder, som alle bør følge.

i denne vejledning vil vi gå over, hvordan man spørger scriptTyped.min.jshøjre vej til dit Ordtrykstema og retteUncaught TypeError: $ is not a function jforespørgselfejl.

denne tutorial vil hjælpe dig, hvis du har nogen af nedenstående spørgsmål:

  • hvordan man korrekt tilføje JavaScripts og stilarter i
  • indlæser CSS og JavaScript på den rigtige måde

lad os først forstå scenariet:

for min anden Premium site, jeg ønskede at brugeTyped.min.js med korrekte ordtryk forespørgsel muligheder.

mens jeg arbejdede med at oprette ovenstående effekt, fandt jeg en mærkelig fejl, som jeg aldrig stod overfor før. Tag et kig på denne fejl nedenfor:

ovenstående fejl skete før forkert måde at inkludere jespersy til min hjemmeside.

før-brug af at sætte nedenstående kode i sidefoden manuelt:

forkert måde at inkludere spørgsmål

1
2
3
4
5
6
7
8
9
10
11
12

< script src=” https://code.jquery.com/jquery-1.12.4.min.js”></script&gt ;
<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

højre måde at forespørge script til ordtryk tema

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
funktion 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(‘typed_init’);

der er to ting i ovenstående kode:

  1. først og fremmest bruger vi wp_enqueue_script funktion, som har 3.parameter til at bruge. Der er ingen grund til at tilføje JK manuelt . Dette er den rigtige måde at forespørge script på.
  2. Vi ændrede også funktion $(function(){ til jQuery(function($){ for at rette Uncaught TypeError: $ is not a function fejl.

håber dette vil hjælpe dig med at rette og forespørge fejl på din hjemmeside.

som forslag fra kommentator Jaikangam, her er nogle flere muligheder for at rette denne fejl:

Hvis du har filcrunchify.js så er en anden mulighed at starte filen med sådan.

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);

glad blogging.