jquery .animate вызывает перемещение элементов управления ASP.Net в I.E. 6,0 - PullRequest
1 голос
/ 10 июня 2009

Я использую функцию .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);

Ответы [ 3 ]

0 голосов
/ 10 июня 2009

Это вероятно из-за двойной ошибки в IE6.

Подробнее см. http://www.positioniseverything.net/explorer/floatIndent.html.

0 голосов
/ 10 июня 2009

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

    if ($.browser.msie && $.browser.version == "6.0") {
        return;
    }
0 голосов
/ 10 июня 2009

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

игнорировать пользователей 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]-->
...