2012-06-22 1 views
3

jQuery 1.7.2 사용. 1.5.1 이전 버전으로 테스트되었습니다. 같은 결과.jQuery의 find()와 일치하지 않는 동작

FF와 IE가 9보다 작 으면 DOM 요소의 예상 jQuery 객체를 올바르게 반환합니다. 그러나 다른 모든 것들에서는 DOM 요소의 jQuery 객체에 대한 jQuery 객체를 반환합니다. 이 스크류는 너비 나 높이를 얻으려고 시도하는데, 결국 jQuery의 함수는 전달 된 요소가 DOM 요소가 될 것으로 예상하기 때문에 (나는 많은 추적을했다). 또한 이전에이 문제가 발생하지 않았습니다. This is the site where it all went wrong. 나는 당신이 그것을 실제적으로보고 싶다면 아직 이전 및 다음 버튼을 고치지 않았다. 다음 재생 목록 요소에서 click()이라고합니다. 이 문제 때문에하지 않습니다.

코드는 MediaElementJS에서 가져옵니다.

t.controls = t.container.find('.mejs-controls'); 
t.layers = t.container.find('.mejs-layers'); 

필자는 결국 필자와 함께했습니다.

if(!mf.isFirefox && !(/MSIE [876]/.test(navigator.userAgent))){ 
    t.controls = t.container.find('.mejs-controls').get(0); 
    t.layers = t.container.find('.mejs-layers').get(0); 
}else{ 
    t.controls = t.container.find('.mejs-controls'); 
    t.layers = t.container.find('.mejs-layers'); 
} 

이제 신의 녹색 지구에서 FF를 제외한 새로운 브라우저에서 나빠지는 이유는 무엇입니까? 당신은 설정하는 브레이크 포인트하려면 여기

이 라인은 다음과 같습니다

  • JQuery와 + mep.js
    • (여기에 번들 jQuery를 가지고 사용을 테스트를 위해 그것을 밖으로했다) 다음 : 4595
    • 이전 : 4600
  • JQuery와-1.7.2.js
    • jQuery.next() : 5582
    • jQuery.prev() : 5585
    • jQuery.nth() : 5666

UPDATE

다른 페이지가 영향을받지 않는 것 같다; http://www.commercialsonhold.com/messagesamples/aesthetics.htm입니다. 페이지의 다른 부분이 jQuery를 망쳐 놓고 있다고 생각하기 시작했습니다. 이 사이트는 Joomla! Joomla!에서 MooTools에 자주 문제가 있습니다! 그러나 사이트는 비정상적으로 작동하는 하나의 함수가 아니라 정상적으로 작동하는 jQuery입니다.

UPDATE

jsFiddle은 : http://jsfiddle.net/h5ahY/4/

illustration of the jQuery object in a jQuery object

+0

t.container는 어디에 정의되어 있습니까?이 간단한 jsfiddle에서 복제 할 수 있습니까? –

+0

라인 1764 't.container = $ ('

'+'
'+'
'+'
'+'
'+'
'+'
'+'
')'바이올린에서 – Knyri

+0

나는 당신이 동일한 결과를받지 못했습니다 점점. dom 요소가 포함 된 jQuery 객체를 포함하는 jQuery 객체는 의미가 없으므로 jQuery는 자동으로 그 객체를 삭제합니다. http://jsfiddle.net/kxz8v/2/ 오른쪽에서 볼 수 있듯이 jQuery 객체를 포함하는 jQuery 객체를 만들려는 마지막 객체조차 dom 요소가 포함 된 단일 jQuery 객체로 끝납니다. –

답변

0

문제를 발견. 그것은 MooTools였습니다. 나는 어떻게 그리고 왜 나는 모른다.

mooTools 위의 jQuery 포함을 이동하고 모든 곳에서 $ 대신 jQuery을 사용하여 고정되었습니다.

곧 지금 jsFiddle을 사용하게 될 것입니다.