programing

jQuery.easing[j]Query.easing.def]가 함수가 아닙니다.

sourcetip 2023. 4. 2. 21:00
반응형

jQuery.easing[j]Query.easing.def]가 함수가 아닙니다.

콘솔을 보면 다음과 같은 오류가 나타납니다.

jQuery.easing[jQuery.easing.def] is not a function

WordPress에서 슬라이더를 만들려고 합니다.나는 로컬호스트에서 일하고 있어서 뭐가 뜨는지 정확히 보여줄 수 없다.그러나 슬라이더가 WordPress 이외의 HTML 파일에 있을 경우 작동합니다.WordPress를 사용하면 오류가 발생합니다.어떤 문제가 될 수 있는지에 대한 어떠한 통찰도 매우 감사할 것입니다.

모두의 시간을 절약하기 위해서.Jquery easing 플러그인 파일을 열고 코드를 안에 넣습니다.

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

jQuery를 여러 번 로드하고 있는지 확인하십시오.바닥글에 수동으로 삽입한 경우 제거해 보십시오.

문제는요.

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

이 함수의 jQuery는 jQuery와 같을 수 없습니다.jQuery.extend( jQuery.easing,가 적용되었습니다.

  1. 교체하다jQuery와 함께$
  2. 로 코드를 묶다

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

jQuery easing 플러그인을 Import했습니까?비슷한 것

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

당신의 페이지에 있나요?

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

이 코드를 easy.http의 swing() 함수로 시도합니다.

플러그인을 사용하거나 document.ready를 사용하기 전에 jquery.easing.1.3.js를 헤드태그에 넣습니다.

헤더에 스크립트를 선언하지 말고 문서가 완전히 로드되면 jQuery의 .getScript() 함수를 통해 스크립트를 호출합니다.

예:

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

이 오류는 jQuery가 스크립트가 완전히 로드되기 전에 호출되기 때문입니다.

jQuery easing 플러그인을 가져오시겠습니까?아니면 1.7.2보다 높은 게 있나요?

그런 다음 해당 항목을 제거하고 다음을 사용하십시오.

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

jQuery 또는 jQuery UI 호출 전에 WordPress 슬라이더 플러그인의 javascript를 호출하는 경우 발생할 수 있습니다.

이렇게 해결되나요?

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

언급URL : https://stackoverflow.com/questions/11533168/jquery-easingjquery-easing-def-is-not-a-function

반응형