尝试从event.target对象中获取类名。适用于FF,Safari和Chrome。 InternetExplorer 7警告“未定义”。有什么建议吗?
<script type="text/javascript">
$("document").ready(function(){
$(".page").hide();
$(".page:first").show();
$("#navBar a").bind("click", linkClicked);
});
function linkClicked(event){
$("div.page:visible").fadeOut(250, function(){
var $target = $(event.target);
alert($target.attr("class"));
//$("#" + $(event.target).attr("class")).fadeIn(250);
});
}
</script>
答案 0 :(得分:2)
找到解决方案。在淡出回调之前将event.target设置为var。 :p任何想法为什么?
<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"));
//$("#" + $(event.target).attr("class")).fadeIn(250);
});
}
</script>