jquery - 保持水平滚动条固定

标签 jquery html css popupwindow jquery-tabs

我有一个显示框架集的弹出窗口,在我的一个框架中,我使用 jquery 选项卡来显示一些文本。

我的问题是当我尝试显示长文本或减小窗口大小时,水平滚动消失,然后我必须使用垂直滚动到达页面末尾的 x 滚动。 我怀疑 jquery 选项卡,因为当我删除它时水平栏是固定的。

我尝试使用 css 属性但没有成功。

<script type="text/javascript">
  window.open("windowpoppup.html", "page",'width=1200px,height=400px,left=215px,top=25px,resizable=yes').focus();
</script>

windowpoppup.html

<frameset cols="250,*"> 
    <frame name="displayTabs" src="other.html" marginheight="0" marginwidth="0"     scrolling="auto">
    <frame name="otherContent" src="myTabs.html" marginheight="0" marginwidth="0"     scrolling="auto">
</frameset>

myTabs.html

HTML

<div id="tabs">
<ul style="background-color: white; position: fixed; width: 100%;margin-top: 39px;">
    <li><a class="tab1" id="0" href="#tab1">tab1</a></li>   
    <li><a class="tab2" id="1" href="#tab2">tab2</a></li>
    <li><a class="tab3" id="2" href="#tab3">tab3</a></li>   
</ul>

<div class="div1" id="tab1"><pre>long text</prev></div>
<div class="div2" id="tab2"></div>
<div class="div3" id="tab3"></div>

JavaScript

$(function() {

$( "#tabs" ).tabs({
  activate: function (event, ui) {
      var index = $('#tabs').tabs('option', 'active');
  } });

  });

最佳答案

根据我的理解,您想让弹出窗口具有响应性,这样即使窗口大小发生变化,您仍然可以滚动。

这可以使用 JQuery 的 $(window).resize() 来完成。

// You can customize padding based on your requirement
var paddingBottom = 100;

// Initial value
$('#tabs').height($(window).height() - paddingBottom )

// Resize event
$(window).resize(function(){ $('#tabs').height($(window).height() - paddingBottom ) })

关于jquery - 保持水平滚动条固定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25914609/

相关文章:

javascript - 如何将 cookie 中存储的数字限制为小数点后 2 位?

html - 在 Windows 上重命名 CSS 文件和多个 HTML 文件中的 CSS 元素的最佳工具是什么?

javascript - 如何将 Html 框与 Javascript 函数链接起来以给出预期的输出?

jquery - 单击按钮时隐藏和显示 div

jquery - li 标记奇数,当我们使用分页时偶数代码不起作用

javascript - 为什么在可拖动事件期间显示和隐藏捕捉对象时可拖动元素不响应捕捉选项?

javascript - HTML 元素在 JavaScript 中表示为全局变量,如何?

javascript - 如何在 onSubmit 调用的函数内使用状态?

javascript - 使用 D3.js 图表创建仪表盘时的疑惑

javascript - 无法使用jquery获取xml属性的值