jQuery Event.target问题在ie7 [英] JQuery Event.target problem in ie7
本文介绍了jQuery Event.target问题在ie7的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
尝试从event.target对象引用类名。适用于FF,Safari和Chrome。 InternetExplorer 7提醒undefined。任何建议?
Trying to accses the class name from the event.target object. Works in FF, Safari, and Chrome. InternetExplorer 7 alerts "undefined". Any suggestions?
<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>
推荐答案
找到一个解决方案。在回调之前将event.target设置为var,以淡出。 :p任何想法为什么?
Found a solution. Set the event.target to a var before the callback for 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"));
//$("#" + $(event.target).attr("class")).fadeIn(250);
});
}
</script>
这篇关于jQuery Event.target问题在ie7的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文