커서를 올려 놓은 팝업 테이블이있는 데이터 테이블이 있습니다. 이러한 팝업은 간단히 div
요소이며 position: absolute
및 display: none
이 초기 설정되어 있습니다. 몇 줄의 JavaScript가 마우스를 가리키면 숨기거나 표시합니다. 플롯 그래프가 각 팝업에 첨부됩니다.팝업의 플롯 그래프에 축 레이블이 겹쳐져 있습니다.
하나의 장애를 제외하고는 위와 같은 효과가 있습니다. Flot에는 그래프가 이와 같은 팝업의 일부일 때 왼쪽 아래 모서리에서 x 축 및 y 축 레이블이 겹치는 버그가 있습니다. 즉, 그래프를 생성하기 전에 포함 된 div를 표시하는 것이 솔루션입니다.
각 팝업 div의 CSS에서 초기 display: none
을 제거한 해결책을 시도했습니다. 또한 background-color
및 border
스타일 요소를 제거하여 이러한 div를 효과적으로 보이지 않도록했습니다. 그런 다음 간단한 jQuery가 그래프를 생성하고 이러한 팝업 (배경색, 테두리 설정 등)에 적합한 CSS 스타일을 지정합니다. 이것은 기능적으로 작동합니다. 그래프 레이블이 올바르게 배치되었습니다. 하지만 은입니다. 페이지의 로딩 시간을 쉽게 3 배로합니다. 이는 받아 들일 수 없습니다.
팝업 divs에 대한 초기 CSS에 display: none
을 다시 추가하면 모든 성능 문제가 해결됩니다. 따라서 jQuery 코드 자체가 병목 현상이 될 수는 없습니다. 그러나 물론 레이블 서식이 다시 엉망이됩니다.
아무도이 문제를 극복하는 방법을 알고 있습니까?
일부 코드 또는 일부 그림이나 바이올린 또는 뭔가를 보여야 할 것입니다 ... – Mark
바이올린에서 모든 움직이는 조각을 재현하는 것이 그렇게 간단하지는 않습니다. 나는이 문제에 대한 해결책을 실제로 알고있는 누군가를 위해 나의 설명이 충분하다고 생각한다. –