"element.dispatchEvent는 함수가 아닙니다."FF3.0의 방화범에서 js 오류가 발생했습니다.
FF3.0에서 색인 페이지를로드하는 동안 다음 오류가 발생합니다. 죄송합니다. 2030 줄의 코드이므로 여기에 스크립트를 붙여 넣을 수 없습니다.
element.dispatchEvent는 함수가 아닙니다.
확장시 그것은 저에게 다음과 같은 것들을줍니다.
fire () () prototype.js? 1 (라인 3972)
_methodized () () prototype.js? 1 (246 행)
fireContentLoadedEvent () prototype.js? 1 (4006 행)
[이 오류 중단] element.dispatchEvent (event);
element.dispatchEvent(event);
prototype.js의 3972 행에 있습니다. 내 색인 페이지에 다른 js 파일 10 개와 함께 prototype.js를 포함하고 있습니다.
이런 종류의 오류를 발견 한 사람이 있습니까? 누군가이 오류가 나타나는 이유를 설명하십시오.
혹시 같은 페이지에서 jquery와 프로토 타입을 사용하고 있습니까?
그렇다면 jquery noConflict 모드를 사용하십시오. 그렇지 않으면 프로토 타입 $ 함수를 덮어 쓰게됩니다.
noConflict 모드는 다음을 수행하여 활성화됩니다.
<script src="jquery.js"></script>
<script>jQuery.noConflict();</script>
참고 : 이렇게하면 달러 기호 변수가 더 이상 jQuery 객체를 나타내지 않습니다. 모든 jQuery 코드를 다시 작성하지 않으려면이 작은 트릭을 사용하여 jQuery에 대한 달러 기호 범위를 만들 수 있습니다.
jQuery(function ($) {
// The dollar sign will equal jQuery in this scope
});
// Out here, the dollar sign still equals Prototype
모든 Jquery 스크립트 태그 추가 후
<script>jQuery.noConflict();</script>
Prototype과 Jquery 간의 충돌을 피하기 위해.
다음 줄 변경
$(document).ready(function() {
에
jQuery.noConflict();
jQuery(document).ready(function($) {
추가해야합니다
<script>jQuery.noConflict();</script>
후
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
noconflict.js 이후 jquery 라이브러리를 호출하여이를 확인하거나 noconflict.js 이후 jquery 라이브러리를 두 번 이상 호출하는지 확인하십시오.
'programing' 카테고리의 다른 글
XML을 C #의 개체로 역 직렬화 (0) | 2021.01.18 |
---|---|
Netbeans에 사용자 정의 파일 확장자 추가 (0) | 2021.01.18 |
유창한 API 만들기 (0) | 2021.01.18 |
반복하는 동안 목록 수정 (0) | 2021.01.18 |
WPF TreeView HierarchicalDataTemplate-여러 자식 컬렉션이있는 개체에 바인딩 (0) | 2021.01.18 |