Fiddle. 이 피들에는 두 개의 드롭 다운 메뉴가 있습니다. 첫 번째는 "카테고리", 두 번째는 "연락처"입니다. 목록 항목에 할당 된 클래스는 호버상의 화살표가 왼쪽 또는 오른쪽 (가장 공간이 남은 공간)을 가리키는 지 여부를 결정합니다. 다음 코드는이를 처리해야합니다. 그러나 바이올린에서 볼 수 있듯이 연락처의 목록 항목이 잘못된 방향을 가리키면 왼쪽을 가리켜 야합니다.addClass 함수의 If 문이 잘못된 값을 반환합니다.
$("ul.sub-menu > li:not(':last-child')").addClass(function() {
var $this = $(this),
offL = $this.offset().left,
wW = $(window).width();
if (offL > ((wW/2) - $this.width())) {
return "over-left";
} else {
return "over-right";
}
});
어디서 잘못 되었나요?
콘솔 show'가없는'동일한 값을 기록, 그래서 나는이 그것을 해결할 수 있다고 생각하지 않습니다. –