Found a solution. Set event.target to var before the callback to fade out .: p any idea why?
<script type="text/javascript">
$("document").ready(function(){
$("#content").css("opacity","0.8");
$(".page").hide();
$(".page:first").show();
$("#navBar a").bind("click", linkClicked);
});
function linkClicked(event){
var $target = $(event.target);
$("div.page:visible").fadeOut(250, function(){
alert($target.attr("class"));
});
}
</script>
source
share