-1

ここの WIP サイトの左側に新しいサイドバー状態スイッチャーを実装しました。これは Chrome と Firefox で問題なく動作しますが、いつものように IE9 が頭痛の種です。jquery (プラグインの言語) にまったく慣れていないため、これを修正する方法がわかりません。誰かが推薦を提供できますか?

Chrome や Firefox のように、IE9 が私の状態 (「li」要素) を列に表示しないことを除いて、すべてが正しく見えます。

誰かが通常これをどのようにトラブルシューティングするかについての提案でさえ素晴らしいでしょう. css なら、firebug をプルアップするだけですが、jquery には完全にグリーンです。

どうもありがとう。

4

3 に答える 3

2

IE でページを取得すると、JavaScript エラーが発生します。これにより、通常、jQuery の処理が停止します。

最初のエラー:

メッセージ: 予期される ')' 行: 35 文字: 1 コード: 0 URI: http://allhomes.ws/alabama/

2 番目のエラー:

メッセージ: オブジェクトはプロパティまたはメソッド 'ajaxForm' をサポートしていません 行: 16 文字: 2 コード: 0 URI: http://allhomes.ws/alabama/form/jquery.form.js

エラー 1 はここにあります - 閉じ括弧がありません:

<script type="text/javascript">
$(document).ready(function(){
    $('#example').sticklr();
}
</script>

次のようにする必要があります。

});
</script>
于 2012-04-18T21:33:57.240 に答える
1

本当の問題は CSS にあります。次を追加して、IE9に州を列にリストさせました。

.sticklr > li { width: 1000px; }

完璧ではないことはわかっていますが、必要に応じて幅やその他の UL 要素を調整する必要があります。


私はもう少し遊んでいて、それらを次のように並べました:

.sticklr > li { width: 1500px; }
.sticklr > li > a { float: left; }
.sticklr > li > ul { margin: 0; }
于 2012-04-18T21:32:51.307 に答える
0

コンソールは、ドキュメント準備機能に JS エラーがあることを示しています。犯人は、中括弧の欠落にあるようです。解決策は次のとおりです。

$(document).ready(function(){ $('#example').sticklr(); });
于 2012-04-18T21:30:10.293 に答える