jQuery qTip 플러그인의 일반적인 동작은 할당 된 모든 툴팁 항목에 대해 새로운 숨겨진 div를 만드는 것입니다. DOM을 복잡하게하는 것을 피하기 위해 숨겨진 툴팁 요소 하나를 여러 대상에 묶는 방법이 있습니까?jQuery qTip : 하나의 툴팁 div를 여러 타겟 div에 연결하는 방법은 무엇입니까?
인위적인 예 :
<div id="foo1"></div>
<div id="foo2"></div>
<script> $("#foo1,#foo2").qTip({"content":"test"}); </script>
<!-- Creates two elements, rather than one: -->
<div class="qtip" style="display:none;">test</div>
<div class="qtip" style="display:none;">test</div>
qTip 사람이 단 하나의 도구 설명 컨테이너를 사용하여 풍부한 HTML을 지원하는 다른 jQuery를 기반 툴팁 플러그인을 추천 할 수 있습니다이를 수행 할 수없는 경우,? 감사!
올바르지 않습니다. id (예 : $ ('# id1, # id2'))를 선택하면 클래스별로 선택하는 것보다 훨씬 빠릅니다. $ ('. selectorClass')와 일치 시키려면 페이지에 대한 전체 DOM 트리가 구문 분석되고 ID를 일치 시키려면 getElementById 호출을 사용하는 두 개의 조회가 수행됩니다. –
나는이 답변이 나를 위해 완벽하게 작동하므로 '엘 요보'에 동의하지 않습니다. 문제는 속도와 관련이 없습니다. 그게 가장 쉬운 것과 관련이 있습니다. – kingchris
ID로 선택하는 것이 css 클래스로 선택하는 것이 훨씬 빠르다는 것은 분명합니다. 그러나이 성능 문제는 버전 9까지만 Internet Explorer의 버전과 관련이 있습니다. 버전 9로 시작하는 IE 브라우저는 수년 이래 Chrome, Firefox, Opera 등과 거의 비슷합니다. 불행히도 인터넷 익스플로러 8을 사용하는 대기업에는 여전히 문제가 남아 있습니다. 이미 IE7이나 IE6에 대해서는 언급하지 않았습니다. 따라서 CSS 클래스를 선택하는 것은 최신 브라우저에서 매우 빠릅니다. –