2014-11-06 13 views
2

현재 IE6 & ImageMap qTip2의 추가 기능을 사용하여 jQuery 용 qTip2 플러그인을 사용하고 있습니다. 영역이 움직일 때 html 콘텐츠가 포함 된 툴팁을 표시합니다.IE6에서 jQuery를 사용하여 영역의 모양 특성 얻기

Firefox, Chrome 또는 IE8 +에서는 문제가 없지만 IE6에서는 & IE7에서 툴팁이 표시되지 않습니다. 문제를 디버깅하기 위해 최선을 다했는데 문제의 핵심은 jQuery가 영역의 모양을 결정할 수 없어 폭, 높이 및 위치를 잘못 계산한다는 것입니다. qTip의 코드 단편 shape = (area.attr('shape') || 'rect')

이 항상 기대 코드 네 좌표 영역 아래 그래서 또한, rect을 반환하지만, 원의 경우에는 단지 세 등등과 높이에 대한 NaN 값을 초래하는 존재한다. 이 문제가 발생 했습니까? 알려진 해결책이 있습니까? 어제 웹을 검색하는 동안 찾을 수 없었습니다. 어쩌면 IE6에 너무 좌절했고 잘못된 용어를 검색했을 것입니다.

IE6 qTip2 추가는 툴팁 자체를 향상시키는 것으로 보이며 ImageMap 추가 기능을 변경하지 않습니다.

미리 감사드립니다.

답변

1

방금 ​​솔루션을 직접 찾았습니다. DOM-Object를 가져 와서 그곳에서 모양을 추출하면 IE6에서도 작동합니다. 그냥 궁금

shape = (area.attr('shape') || area[0].shape || 'rect')

+0

,'area.prop ('모양') '도 작동합니까? – xec

+0

나는 그것을 시험하기 위해 게으르다. 미안하지만, prop()에 대한 jQuery 문서를 읽은 후 내 첫 번째 추측은 아니오가된다. – Ivsn