독자적인 사용자 정의 함수/디자인/등을 프로그래밍 할 때 자유로울 수있는 설문 조사 설계 프로그램을 사용하고 있습니다. 기본적으로 Prototype을 사용합니다. 나는 jQuery도 사용하고 싶다. 나는 고전적인 오류 "개체가이 속성 또는 메서드를 지원하지 않습니다"얻을jQuery 스크립트 src 선언에서 NoConflict가 호출 되더라도 JavaScript 오류가 발생합니다.
<script src="SurveyResource/jquery.js"> </script>
<script>
jQuery.noConflict();
</script>
내가 페이지를로드 할 때 : 헤더에서 나는 jQuery를 선언과 같이, noConflict를 호출합니다. 또한 noConflict 스크립트를 제거하려고 시도했는데 오류가 여전히 선언과 함께 발생합니다. 특히
fire: function(element, eventName, memo) {
element = $(element);
if (element == document && document.createEvent && !element.dispatchEvent)
element = document.documentElement;
var event;
if (document.createEvent) {
event = document.createEvent("HTMLEvents");
event.initEvent("dataavailable", true, true);
} else {
event = document.createEventObject();
event.eventType = "ondataavailable";
}
event.eventName = eventName;
event.memo = memo || { };
if (document.createEvent) {
element.dispatchEvent(event);
} else {
element.fireEvent(event.eventType, event);
}
return Event.extend(event);
}
,이 라인에서 : element.fireEvent(event.eventType, event);
빠른 디버그 후, 나는 오류가이 기능에서 prototype.js에 발생 것을 발견했다. 또한 IE8을 사용하고 있습니다. 미안합니다. 아무도 내가이 두 아이를 함께 놀게 할 수 있습니까? 관련 질문에 답이없는 것 같습니다.
편집 : 여기 내 문제의 재현 생각의 바이올린입니다 : http://jsfiddle.net/vbzju/7/
프로토 타입 (즉 설문 조사 소프트웨어가 사용하는 기능) 프레임 워크로 선택,하지만 그때 헤더 스크립트로 jQuery를 추가 noConflict를 호출 한 다음 간단한 jQuery 함수를 사용해보십시오. 나는 던져진 오류가 내 컴퓨터에 들어오는 오류와 같다고 생각한다.
문제의 피델을 게시 할 수 있습니까? 여기에 그것을 복사 할 수 없습니다 http://jsfiddle.net/vbzju/ –
@ilia choly - 위의 편집 된 게시물을 참조하십시오 – rownage