1

jquery-ui タブで jquery-1.9/ui-1.9 を使用しています。ただし、データは tabs-1 に表示されません。

私が間違っていることは何ですか?ui.ajaxSettings.dataType = "json" または "html" を設定しても役に立ちませんでした。REST が要求するデータは JSON であり、後で html に変換する必要があります。

私のコードは次のようなものです:

$(function() {
    $( "#tabs" ).tabs({
        beforeLoad: function( event, ui ) {
            ui.jqXHR.fail(function( jqXHR, textStatus, errorThrown ) {
                ui.panel.html(
                        "Daten konnten nicht geladen werden. " + "HTTP Status: " + jqXHR.status + " " + errorThrown );
            });
        }

....

<div id="tabs">
        <ul>
            <li><a href="rest/cfehler/9410273345537">CFehler</a></li>
            <li><a href="ajax/content3-slow.php">Historie</a></li>
            <li><a href="ajax/content4-broken.php">Einzelfälle</a></li>
        </ul>
        <div id="tabs-1">           
        </div>
    </div>

    });
});
4

1 に答える 1

0

div「tabs-1」にあるものを表示しようとしていると言っていますか? その場合、簡単な解決策があるからです。追加

<li><a href="#tabs-1">Tab 1</a></li>

直後の 。これにより、ajax が読み込まれる前に tabs-1 にコンテンツが表示されます。次に、コンテンツを tab-1 に追加するだけで、必要なものが表示されます。

于 2013-03-09T17:24:33.487 に答える