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.js
hø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:
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> ;
<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
|
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:
- 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å. - Vi ændrede også funktion
$(function(){
tiljQuery(function($){
for at retteUncaught 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.
Leave a Reply