처음에는 커서를 올리면 mouseover에서 "over"클래스가 추가되고 mouseout에서 제거되지만 class = "risk"인 단락 위로 마우스를 올려 놓으면 토글 클래스가 멈추고 마우스 오버가 추가되는 대신 제거됩니다 클래스 (예상 기능의 반대)Jquery toggleClass 문제
//changes risk map point color when hovering over
// risk list item on right hand side
$("p.risk").bind("mouseenter mouseleave", function(e){
$(this).toggleClass("over");
var pointId= "ctl00_ContentPlaceHolderMain_" + $(this).attr("id");
var pointArray = $(".riskMapPoint");
for(i=0; i<pointArray.length; i++){
if($(pointArray[i]).attr("id") == pointId)
{
$(pointArray[i]).css({'background-color' : '#3D698A'});
$(pointArray[i]).css({'z-index' : '2'});
}
else
{
$(pointArray[i]).css({'background-color' : '#000000'});
$(pointArray[i]).css({'z-index' : '1'});
}
}
});
브라우저의 JavaScript 오류 콘솔에 오류가 있습니까? –
@shawn : 알고있는 편집을 롤백해서는 안되며, 이유가있어 편집되었습니다. – montrealist
@shawn : 편집은 코드와 함께 형식 문제를 수정하여 읽기 쉽도록했습니다. – MitMaro