jquery .animate вызывает ASP.Net элементы управления для перемещения в Ie6.0

StackOverflow https://stackoverflow.com/questions/972463

  •  13-09-2019
  •  | 
  •  

Вопрос

Я использую функцию .animate из библиотеки jquery.color.js для выделения метки на странице ASP.Net при изменении значения метки.Это отлично работает в I.E.7.0, но в I.E.6.0 это приводит к изменению положения кнопки управления на странице.Кто-нибудь знает, как исправить эту проблему?

Вот фрагмент кода jquery, который вызывает проблему при запуске функции .animate, когда кнопка на странице перемещается в другое положение.

    ParentItem.text("$" + itemCost);

    ParentItem.stop(true);
    ParentItem.animate({ backgroundColor: "#FFFF80"
    }, 300)
         .animate({ backgroundColor: 'white' }, 1250);
Это было полезно?

Решение

Если наличие функциональности не требуется в IE6, я бы просто проверил ее наличие, а затем вернулся из этой функции.

    if ($.browser.msie && $.browser.version == "6.0") {
        return;
    }

Другие советы

Вероятно, это из-за ошибки двойного поля в IE6.

Видишь http://www.positioniseverything.net/explorer/floatIndent.html для получения дополнительной информации.

"Кто-нибудь знает, как решить эту проблему?"

игнорировать пользователей IE6 ;-)

<!--[if IE 6]>
<script type="text/javascript"> 
    /*Load jQuery if not already loaded*/ if(typeof jQuery == 'undefined'){ document.write("<script type=\"text/javascript\"   src=\"http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js\"></"+"script>"); var __noconflict = true; } 
    var IE6UPDATE_OPTIONS = {
        icons_path: "http://static.ie6update.com/hosted/ie6update/images/"
    }
</script>
<script type="text/javascript" src="http://static.ie6update.com/hosted/ie6update/ie6update.js"></script>
<![endif]-->
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top