anfänglich schwebend funktioniert und die "over" -Klasse wird auf mouseenter hinzugefügt und bei mouseout entfernt, aber nach einigen Mauszeiger über Absätze mit class = "Risiko" die Toggle-Klasse bleibt stecken, und mouseover entfernt es anstelle von hinzufügen die Klasse (gegenüber der erwarteten Funktionalität)Jquery ToggleClass Ausgabe
//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'});
}
}
});
Gibt es Fehler in der JavaScript Error Console in Ihrem Browser? –
@shawn: Sie sollten die Bearbeitung nicht zurücksetzen, die Sie kennen, wurde aus einem Grund bearbeitet. – montrealist
@shawn: Die Änderung war, ein Formatproblem mit Ihrem Code zu beheben, um es lesbarer zu machen. – MitMaro