모든 주요 카테고리가 박스로 표시되고 하위 카테고리가 박스 내부에 링크로 연결되는 최상위 레벨에서, 하위 카테고리를 클릭하면 해당 하위 카테고리로 이동하고, 박스의 다른 부분을 클릭하면 상위 카테고리로 이동합니다.
이것은 예상되는 동작입니다.
그러나…
…하위 카테고리를 마우스 오른쪽 버튼으로 클릭하고 브라우저 팝업 메뉴에서 "새 탭에서 링크 열기"를 선택하면, 원래 탭은 제자리에 남아 있는 채로 하위 카테고리가 새 탭에서 열리므로 예상대로 작동합니다. 여기까지는 문제없습니다.
하지만 새 탭에서 링크를 여는 표준 브라우저 단축키인 Ctrl+클릭 또는 Cmd+클릭을 사용하면 이상한 현상이 발생합니다.
하위 카테고리는 새 탭에서 올바르게 열리지만, 원래 탭은 상위 카테고리로 이동합니다.
여기서 일어나는 일은 박스 div에 <div ... data-url="주요 카테고리 링크">와 연결된 JQuery 액션이 있고, 하위 카테고리 링크는 일반적인 <a> 링크라는 것입니다.
마우스 오른쪽 버튼 클릭은 브라우저가 완전히 처리하여 정상적으로 작동합니다.
Ctrl+클릭은 브라우저가 새 탭에서 링크를 여는 용도로 가로채지만, 기본적인 왼쪽 클릭은 여전히 JQuery가 처리하도록 전달됩니다.
개인적으로는 카테고리 박스에 대해서는 이것이 괜찮을 것 같습니다. 사용자가 무언가를 선택하여 복사하고 싶다면, 가장 그럴 가능성이 높은 것은 카테고리 제목과/또는 설명일 텐데, 박스를 클릭하여 카테고리를 열람하면 둘 다 사용할 수 있습니다(특히 Category Banners 구성 요소가 사용 중인 경우).