2012-01-22 4 views
0

pixastic 라이브러리를 사용하여 이미지 (표)에 흐림 효과를 추가하고 있습니다. 표의 항목에도 동일한 효과가 적용됩니다 (클래스가있는 요소에 pixastic 흐림 효과가 호출되는 것과 동일한 클래스가 있습니다) &.마우스가 두 요소 사이를 이동할 때 마우스 오버 효과가 깨집니다.

그러나 마우스가 요소 사이를 이동할 때 밀리 초 동안 효과가 사라집니다. &이 표시되면 말할 나위없이 끔찍한 것처럼 보입니다. table with blouses

위 표에서 흐림 효과는 테이블의 세 가지 블라우스 & 테이블에 적용됩니다. 블러 효과는 마우스가 한 요소 (예 : 테이블)에서 다른 요소 (요소)로 이동할 때 (한 순간 만) 중단됩니다. mouseenter/mouseleavemouseover/mouseout - jQuery를 이벤트 두 쌍의가 있습니다

// class .cItemsOnTable is elements which need to be blurred 
$(document.body).on("mouseover", ".cItemsOnTable", function (event) { 
    /* as the blur effect is suppose to simulate eye focus, 
     I use pixasticRevert func. to revert the blur effect 
     on other elements when mouse hovers over elements with 
     class cItemsOnTable */ 
    pixasticRevert(); 
    var modelWearArray = $(".cModelWear"); 
    /* modelWearArray is the other elements which receive blur 
     effect if mouse is not hovering over class cItemsOnTable */ 
    $(modelWearArray).each(function() { 
     $(this).addClass("cBlur"); 
     pixasticBlur(); 
    } 
}).on("mouseleave", ".cItemsOnTable", function (event) { 
    pixasticRevert(); 
    var itemsOnTableArray = $(".cItemsOnTable"); 
    $(itemsOnTableArray).each(function() { 
     $(this).addClass("cBlur"); 
    }); 
    pixasticBlur(); 
}); 
+0

실례 또는 적어도 일부 html 코드를 제공 할 수 있습니까? "mouseover"대신 "mouseenter"를 사용해 보셨습니까? – ori

+0

@ori, 있습니다. jsfiddle이 픽시 스틱 라이브러리 – Kayote

답변

0

:

여기 내 코드입니다. 문서를 자세히 읽은 다음 필요에 맞는 문서를 선택하십시오. 또한 마우스 오버mouseleave을 코드에 섞어서 사용합니다 (어떤 이유로 든 의도적으로 사용하지 않는 한).

+0

을 지원하는지 의심 스럽지만 실제 예제를 제공하지 않습니다. 실제로 mouseenter/mouseleave를 사용하고 있었지만 테스트를 위해 마우스 오버로 바 꾸었습니다. 코드는 어느쪽으로 나 잘 돌아갑니다. 또한 HTML 코드 사이의 공백 제거를 시도했는데 그 중 도움이되지 않았습니다. 내가 검토를 위해 JSfiddle에 코드를 게시 할 수있는 방법을 찾고 있습니다. – Kayote