2009-09-03 3 views

답변

31

하려는 이유를 모르겠어요. 문제는 두 라이브러리 모두에 jquery.tabs가 생성되어 있다는 것입니다. 이 충돌로 인해 두 번째 스크립트가로드되지 않습니다. 맞춤 다운로드를 작성하려면 탭을 포함하지 말고 http://jquerytools.org/download/으로 가야합니다. 방금이 문제가 있었고 이렇게함으로써 해결할 수있었습니다.

유일한 단점은 CDN을 사용할 수 없다는 것입니다. 사용자 지정 JS 파일을 다운로드하여 사이트에 포함시키지 않아서입니다.

+5

그러나 jquery-ui 탭 대신 jquery 도구 탭을 사용하려면 [link] (http://jqueryui.com/download)로 이동하여 탭이없는 사용자 정의 js 파일을 만드십시오. –

+3

http://jquerytools.org/download/ 올바른 링크라고 생각합니다. 슬라이더, 즉 jQuery 도구의 Rangeinput에 유사한 내용이 적용됩니다. –

+0

RangeInput은 두 번째 스크립트로드를 중지시키는 .slider()를 호출합니다. –

2

네, 물론,하지만 그들은 함께 사용할 수 있습니다

+2

저는 Drupal에서 두 가지 구성 요소를 가지고 있습니다. 하나는 Jquery 도구를 사용하고 다른 하나는 Jquery UI를 사용합니다. 문제는, 둘 다 달리는 경우에, 모두는 부서진다. 링크가 라이트 박스 링크 등으로 변합니다. 매우 이상합니다. – coderama

+0

jQueryUI 용 CSS 파일을 설치 했습니까? –

+0

아니, 그렇지 않았다. 라이트 박스가 도구 나 다른 것과 호환되지 않아야한다고 생각합니다. 나는 그것을 이해할 수 없다. – coderama

1

예 가능합니다. jQuery Tools 파일을로드하기 전에 모든 jQuery UI 라이브러리 [both js and css]를로드/포함해야한다. 나는 당신과 같은 문제에 직면했다. 트릭을 수행하여 문제를 해결했습니다.

0

this thread을 통해 한 라이브러리 또는 다른 라이브러리에서 탭 기능의 이름을 바꾸는 방법을 자세히 읽어 볼 수도 있습니다. 나는 2 개의 Wordpress 플러그인으로 비슷한 상황을 겪었습니다. 하나는 jQuery 도구를 사용하고 다른 하나는 jQuery UI를 사용하고있었습니다. 한 라이브러리 또는 다른 라이브러리에서 함수의 이름을 바꾸면 (물론 모든 후속 호출을 변경하는 경우에도) 문제는 해결되지만, 분명히 약간의 실수입니다.