jQuery UI选项卡 - 由ajax加载的内容不会滚动

时间:2011-11-02 16:10:46

标签: jquery user-interface tabs scroll

在INDEX.PHP中 我的标签声明为:

$(function() {
            $( "#tabs" ).tabs({
                load: function(event, ui) {
                    console.log("load event ran");
                    $('a', ui.panel).live("click", function() {
                           $(ui.panel).load(this.href);
                           return false;
                           });
                   }

           });

        });

我有喜欢外部php文件的标签来加载内容:

<div id="tabs">
            <ul>
              <li><a href="content.php?div=Production">Production</a></li>
              <li><a href="content.php?div=Digital">Digital</a></li>
            </ul>
        </div>

这些页面上的表格由ajax提交:

$(document).ready(function(){
        $("#Search_form").validate({
            debug: false,
            submitHandler: function(form) {
                $.post('search_db.php', $("#Search_form").serialize(), function(data) {
                    $('p.results').fadeIn();  
                    $('#results').html(data);
                });
            }
        });
    });

结果显示在选项卡中,但浏览器不会创建垂直滚动条来查看不适合浏览器窗口的内容。

我理解这与其他多个ajax功能有关,我如何强制浏览器查看页面内容并创建滚动条?

P.S。我对jQuery和DOM功能只有一般的了解......

1 个答案:

答案 0 :(得分:0)

尝试将此添加到您的css

.ui-tabs-panel {
     overflow:auto;
}

PS。听起来你的问题只与样式表/样式有关,而与jquery / script

无关