1

jquery.color.jsライブラリの.animate関数を使用して、ラベルの値が変更されたときにASP.Netページのラベルを強調表示しています。IE 7.0ではうまく機能しますが、IE 6.0では、ページの位置を変更するためのボタンコントロールが作成されます。誰かがこの問題を解決する方法を知っていますか?

これは、.animate関数が実行されたときに、ページ上のボタンが位置を移動したときに問題を引き起こすjqueryコードのスニペットです。

    ParentItem.text("$" + itemCost);

    ParentItem.stop(true);
    ParentItem.animate({ backgroundColor: "#FFFF80"
    }, 300)
         .animate({ backgroundColor: 'white' }, 1250);
4

3 に答える 3

0

これはおそらく IE6 の Double Margin バグによるものです。

詳細については、 http://www.positioniseeverything.net/explorer/floatIndent.htmlを参照してください。

于 2009-06-09T21:05:45.963 に答える
0

IE6 でその機能が必要ない場合は、チェックしてからその関数から戻ります。

    if ($.browser.msie && $.browser.version == "6.0") {
        return;
    }
于 2009-06-10T18:07:30.920 に答える
-6

「この問題を解決する方法を知っている人はいますか?」

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]-->
于 2009-06-09T21:02:42.193 に答える