2014-09-12 1 views
0

Windows 용 Safari 5.1.7에서로드 할 때 아래 오류가 발생했습니다. 오류는 다음과 같습니다 : JQuery와 1.11.0 소스 코드를 아래로 깊은 드릴, 그것을 굵은 글씨로 아래의 코드를 가리키는 때JQuery 버전 1.11.0 Windows 용 Safari 5.1.7에서로드 오류

TypeError: 'undefined' is not a function (evaluating 'div.cloneNode(true).click()') 

:

// IE9-10 clones events bound via attachEvent, but they don't trigger with .click() 
    support.noCloneEvent = true; 
    if (div.attachEvent) { 
     div.attachEvent("onclick", function() { 
      support.noCloneEvent = false; 
     }); 

     **div.cloneNode(true).click();** 
    } 

내가 ASP.NET MVC를 사용하고 있습니다 5.2. JQuery가 Safari에로드되지 않은 것 같습니다.

이유에 대한 아이디어가 있으십니까? 감사!

답변

0

이것은 이상합니다. 이 오류는 Windows 용 Safari 5.1.7에서만 발생했습니다.

어떤 이유로 다른 스크립트가 JQuery를 사용하지 않지만 다른 스크립트보다 먼저 JQuery 스크립트를 넣어야합니다.

다른 스크립트보다 먼저 JQuery 스크립트를 맨 위에 올려 놓으면 해결됩니다.

감사합니다.

0

동일한 문제가 있지만 simulate으로 해결되었습니다.

샘플 :

// Triggering a native browser event using the simulate plugin 
    $("a").simulate("click"); 

Simulate 이벤트는 단위 테스트 사용자 상호 작용을 도움이됩니다. 나는 JQuery 스크립트를 맨 위에 올려 놓았지만 나에게는 도움이되지 않는다.