2017-02-16 1 views
-1

1 년 전 jquery로 여러 프로젝트를 작성했는데 잘 작동했지만 현재 내 포트폴리오를보고 있었지만 현재는 깨졌습니다. IDE에서 내가 보는 메시지는 내가 jquery.min.js가 제대로로드 알고 크롬 디버거 네트워크를 사용했습니다

$ is not defined, please fix or add /*global $*/ 

이며 HTML 파일의 첫 번째로드됩니다. 누구든지 $가 더 이상 인식되지 않는다는 것을 무엇이 바뀌 었는지 말해 줄 수 있습니까?

function updateDisplay(item){ 
    $('.panel-body').html('<p class="pull-right">' + item + '</p>'); 
} 

$("button").click(function() { 
    $(this).removeClass('button[focus]'); 
    getId(); 
}); 
+1

어디서/어떻게 jQuery를로드하고 있습니까? – j08691

+1

메시지의 출처는 무엇입니까? eslint 또는 jshint? 크롬 콘솔에 오류가 표시되지 않으면 링터가 잘못되었다고 생각합니다 :) – niceman

+0

@ j08691 jquery를 설치했습니다. 크롬 네트워크가 해당 파일을 검색했기 때문에 경로가 정확합니다. –

답변

0

시도

외부 JS 파일 (만 $에 eslint와 jQuery를 사용하여 기능의 예)이 질문을 닫습니다 갱신으로 "$"을 "jQuery를"

function updateDisplay(item){ 
    jQuery('.panel-body').html('<p class="pull-right">' + item + '</p>'); 
} 

jQuery("button").click(function() { 
    jQuery(this).removeClass('button[focus]'); 
getId(); 
}); 
0

를 대체하는 . ESLint가 $가 정의되지 않았다는 경고가 나오는 이유를 말할 수는 없지만. 프로젝트를 깨뜨린 것은 아니 었습니다. 내 질문에 '$'가 문제 였다고 가정했기 때문에 나는 이것을 닫을 것이다. 그러나 다른 사람들은 더 많은 정보를 원한다면 많은 정보를 가지고있는이 stackoverflow 질문을 확인해보십시오. JQuery - $ is not defined

관련 문제