1

このフォームですべてのページ読み込みで開始する Organictabs プラグインを使用しています。

    $(function() {
        $("#example-one").organicTabs();

        $("#example-two").organicTabs({
            "speed": 200
        });    
    });

タブはすべてのブラウザーで正常に動作し、次のコードでタブを再生成する ajax 呼び出しを実行します。

if(xmlHttp.readyState == 4)
{
  HandleResponse(xmlHttp.responseText,'page-wrap');

  $(function() {
        $("#example-two").organicTabs({
            "speed": 200                
        });                   

  });
}

繰り返しますが、タブは適切に再生成され、タブを切り替えようとすると、IE を除くすべてのブラウザーですべて正常に動作します。jquery コードの onreadystate の変更を開始していますが、IE の何が問題なのか本当にわかりませんか?

どんな助けでも大歓迎です。

ではごきげんよう

4

1 に答える 1

1

問題は、IE が ("a.sample_class").attr("href") 属性を処理する方法にありました。Chrome/FF では相対パス (この場合はアンカー #tag のみ) が返されますが、IE では ajax ページを呼び出した後、絶対パスが返されていました (http://www.mysite.com/#タグ)、したがって、現在のページでアンカー (文字列) 全体を見つけようとしています。

この問題の詳細については、次の記事を参照してください: http://www.glennjones.net/2006/02/getattribute-href-bug/

本当に数日かかったので、これが誰かの助けになることを願っています

于 2012-04-22T15:13:46.450 に答える