JQuery Event.target проблема в ie7 - PullRequest
       17

JQuery Event.target проблема в ie7

3 голосов
/ 28 ноября 2009

Попытка получить имя класса из объекта 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>

1 Ответ

2 голосов
/ 28 ноября 2009

Нашел решение. Установите для 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...