2011-03-11 4 views
0

jQuery javascript 프레임 워크를 사용하고 있고 firebug로 페이지를로드 할 때마다 콘솔에서 anonymous() 함수로 "$"를 반환합니다. 그것을 고칠 수있는 방법이 있습니까?jquery bug with firebug

미리 감사드립니다.

+0

어? 방금이 페이지에서 내 방화 상자를 열었고 콘솔에 $를 입력하면 function()이 표시됩니다. 문제가 정확히 무엇입니까? – mpen

+0

개봉 된 개똥 벌레로 페이지를 다시로드하고 $를 콘솔에 치면 anonymous() 함수로 $가 표시됩니다. – a5his

+0

문제는 실제로 그가 묘사하는 것과 정확히 같습니다. 특정 상황에서이 작업을 수행합니다. 예, 방화 광케이블에 jquery가로드되어 있지 않기 때문입니다. 이런 일이 생기면 정상적인 js 환경에는 jq가로드되고, 그냥 볼 수없는 파이어 버그 일뿐입니다. – Purrell

답변

0

jQuery가 호출을 시도 할 때로드되지 않은 것 같습니다. $ 대신 jQuery을 사용하여 객체를 호출하여 jQuery가 실제로로드되었는지 확인하십시오. 또한 프로토 타입과 같은 다른 라이브러리를 사용하고 있습니까? $ 오브젝트를 방해 할 수 있기 때문입니다 !! '예'인 경우 jQuery.noConflict()을 사용해보세요.

+0

프로토 타입과 jquery를 사용하지만 프로토 타입을 사용하지 않는 경우 문제가 해결됩니다. 페이지가로드 된 후에 만 ​​전화를 시도했습니다. – a5his

0

잘 모르겠 음 일까요? 그렇습니다. 나는 자주 보았습니다. 방화 광명에 대한 어떤 점이 jQuery 함수의 바인딩을 방해합니다. 아마 당신은 아마 방화범이 끄는 콘솔이라고 생각할 것입니다. (포함 된 스크립트의 $()가 예상대로 작동해야합니다).하지만 언급할만한 가치가 있습니다. 일반적으로 페이지를 새로 고침하거나 탭을 종료해야합니다.

나는 그것이 왜 일어나는지 이해하기 좋아하지만 것

지금은 내가 함께 콘솔에서 문제를 해결할 수 있습니다 발견 (가정 JQuery와 정말 페이지에로드) 일 때의 :

$ = jQuery;