JQuery и IE6, как тестировать проблемы - PullRequest
0 голосов
/ 05 января 2012

У меня проблема с jquery на IE6, и я не знаю, как проверить, в чем проблема.IETester, похоже, не имеет этой функции.Есть ли что-нибудь еще для тестирования?

ОК. Я показываю код, который должен удалить персонал.Это не работает в IE6:

$(".delete").click(function() {
                $(this).next('.loading').fadeIn();

                var commentContainer = $(this).parent();
                var id = $(this).attr("id");
                var string = 'solutionID='+ id;

                $.ajax({
                   type: "POST",
                   url: "/js/ajax/delete-comment.php",
                   data: string,
                   cache: false,
                   success: function(){
                    commentContainer.slideUp('slow', function() {$(this).remove();});
                    $('.loading').fadeOut();
                  }

                 });

                return false;
                });

Ответы [ 5 ]

2 голосов
/ 05 января 2012
1 голос
/ 05 января 2012

Обычно вы можете попытаться найти функцию, где появляется ошибка, с помощью:

alert();

Это раздражает, но обычно это не занимает много времени.

0 голосов
/ 11 января 2012

Вы можете загрузить scd10en.exe , Microsoft Script Debugger.Он имеет возможность проходить через сценарии, устанавливать точки останова и запускать команды из консоли.

0 голосов
/ 05 января 2012

Я опробовал ваш код, и он также работает в IE для меня. Я просто делаю некоторые отступы. Что именно у вас за ошибка?

$(".delete").click(function(event) {
  var item = $(this),
      commentContainer = item.parent(),
      id = item.attr("id"),
      string = "solutionID=" + id;

  item.next(".loading").fadeIn();

  $.ajax({
    type: "POST",
    url: "/foo.php",
    data: string,
    cache: false,
    success: function(){
      commentContainer.slideUp("slow", function() {
        item.remove();
        $(".loading").fadeOut();
      });
    }
  });
  event.preventDefault();
});

Демо: http://brbforum.de/stackoverflow_ie6_ajax_test.html

0 голосов
/ 05 января 2012

Microsoft делает образы Windows XP VHD с IE6, установленным для целей тестирования / отладки;вы должны попробовать использовать это вместо этого.

Кроме того, убедитесь, что вы установили панель инструментов IE Developer в IE6, как только виртуальная машина будет запущена и работает;сделает отладку намного проще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...