web-dev-qa-db-fra.com

jQuery.easing [jQuery.easing.def] n'est pas une fonction

Je reçois cette erreur lorsque je regarde dans la console du bogue d'incendie. J'essaie de faire un slider sur wordpress. Je travaille sur un localhost donc je ne peux pas montrer exactement ce qui se passe. Toutefois, lorsque le curseur est juste dans un fichier HTML en dehors de Wordpress, cela fonctionne. Quand je suis dans wordpress, cela me donne cette erreur. Toute idée de ce que pourrait être le problème sera grandement appréciée. Merci.

20
Eric Goncalves

Pour gagner du temps à tout le monde Ouvrez votre fichier de plug-in d'assouplissement Jquery et enveloppez le code dans:

$(document).ready(function() {
  Code goes here...
});
49
coletrain

Veuillez vérifier si vous chargez jQuery plusieurs fois. Si vous avez inséré manuellement le pied de page, essayez de le supprimer.

19
Ijas Ameenudeen

Le problème est

swing: function (x, t, b, c, d) {
    return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
}

jQuery dans cette fonction ne peut pas être égal à jQuery, où jQuery.extend( jQuery.easing, a été appliqué.

  1. remplacez jQuery par $
  2. envelopper le code avec

    (function($, undefined) {
      ...
    }) (jQuery);
    
15
puchu

avez-vous importé le plug-in JQuery Easing? quelque chose comme 

  <script src="http://code.jquery.com/jquery.min.js"></script>
  <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>

dans votre page?

5
pna

Mettez jquery.easing.1.3.js dans la balise head avant d’utiliser le plugin ou utilisez document.ready

3
nixis
if(typeof jQuery.easing[jQuery.easing.def] == 'function'){
    return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
}

essayez ce code sur la fonction swing () sur easing.js 

2
Sanhosh john

Importez-vous le plugin jQuery easing? Ou quelque chose de supérieur à 1.7.2?

Ensuite, supprimez cela et utilisez ceci:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>
1
shiny

Cela peut arriver si vous appelez le javascript du plugin de curseur WordPress avant l'appel jQuery ou jQuery UI.

Cela résout-il de cette façon?

<script type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.4/umd/popper.min.js"></script>
    <script type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/Twitter-bootstrap/4.1.3/js/bootstrap.min.js"></script>
        <script type="text/javascript" src="/wordpress-slider-plugin.js"></script>
0
Ritam Das

Ne déclarez pas le script dans l'en-tête, appelez-le via la fonction .getScript () de jQuery lorsque le document est entièrement chargé.

Exemple:

<script>
$( document ).ready(function() {
    $.getScript('path_to_script/easing_script_name.js');
});
</script>

L'erreur est due au fait que jQuery est appelé avant que le script d'accélération ne soit entièrement chargé.

0
luis