0

jquery-ui タブを使用して 3 つの異なるビューをユーザーにロードしていますが、問題は、ユーザーが常に 3 つのビューすべてを表示できないことです。私の質問は、コンテンツが含まれていない場合にタブを動的に削除する方法です。また、別の問題は、タブの高さがコンテンツに合わせて拡張されていないことです。

php:

 echo '<div id="tabs">';
             echo '<ul><li><a href="#tabs-1">Author</a></li>';
             echo '<li><a href="#tabs-2">Organizer</a></li>';
              echo '<li><a href="#tabs-3">Reviewer</a></li></ul>';
            while ($r = mysql_fetch_assoc($get_role)) {
                $role = $r['role'];
                if ($role == 'author') {
                    echo "<div id='tabs-1'>";
                    AuthorView($member_id, $conference_id, $start, $end, $today);
                    echo "</div>";
                } else if ($role == 'organizer') {
                    echo "<div id='tabs-2'>";
                    OrganizerView($conference_id, $end);
                    echo "</div>";
                } else if ($role == 'reviewer') {
                    echo "<div id='tabs-3'>";
                    ReviewerView($member_id, $conference_id, $start, $end, $today);
                    echo "</div>";
                }
            }
            echo "</div>";

PS: AuthorView、ReviewerView、OrganizerView は、各ビューを作成する php 関数です。

4

1 に答える 1

0

タブの高さがコンテンツに合わない問題については、次の投稿をご覧ください。

jQuery UI タブ - 自動高さ

また、XxxxView 関数の戻り値に応じてタブを非表示または非表示にするグローバル関数を作成しないのはなぜですか?

于 2012-07-29T18:19:22.290 に答える