ここのところ頭が痛い…。
jQuery 1.3 を使用して古い Web サイトを jQuery 1.10 に更新する作業を行っています。そして今、新しいコンテンツを同じタブにリロードするためにタブの URL を動的に変更する方法について、2 日前から苦労しています。
少し明確にします。単一のタブがあるとしましょう。このタブをクリックすると、そこに「page1.php」が表示されます。ここでは問題ありません!私の page1.php コンテンツはよく表示されます。その中に、「次のページに移動」というリンクがあり、タブ内に次のページ (page2.php) が表示されます。このリンクをクリックすると、自分のタブに href 属性を変更し、新しいコンテンツを再読み込みするように指示したいと思います。
公式ドキュメントで、「url」と「title」は非推奨であり、代わりに「aria-controls」を使用する必要があることを見ました。
私はそれに対処するために多くのことを試みましたが、それでも解決策を見つけることができません。
古いウェブサイトが行っていたことは次のとおりです。
$("#tabs").tabs("url", "1", "page2.php");
$("#tabs").tabs('load', 1);
これが私が試した最初のコードです:
$("#tabs").attr('aria-controls', "page2.php");
$("#tabs").tabs('load', 1);
私もリフレッシュしようとしましたが、それでもうまくいきませんでした:
$("#tabs").attr('aria-controls', "page2.php");
$("#tabs").tabs('refresh');
よろしくお願いします。