我在一个项目中使用 jScrollPane jQuery 插件,可滚动区域有几个列表项元素,每个列表项在单击时都需要触发一个从中心绝对定位的模态框,填充所有空间。无论如何,这很难解释,但这不是问题。问题是,我需要通过 jQuery 获得负的顶部 css 值(当它向下滚动时),但我无法让它工作,我尝试使用 .css() 选择器,但它总是返回 0px,即使在来源显示不同。任何想法 ?
编辑:
<div id="provider-menu">
<ul>
<li class="menu-item"> <h2> content here </h2>
<div class="more-info">
more info box here
</div>
</li>
<!-- More List Items Here -->
</ul>
</div><!-- end #provider-menu -->
<!-- Javascript -->
$("#provider-menu").jScrollPane();
// jspPane is added by the plugin
var topValue = $(".jspPane").css("top"); // returns 0px every time on scroll even if in the source is different.
我正在尝试这样做,因为我无法更改 HTML 结构,.more-info div 必须填充具有预定义宽度和高度的#provider-menu 框,但如果我将其设置为绝对左上角右下角它转到顶部,您必须滚动才能看到那里有什么。所以我正在考虑获得最大的负值,删除减号并将最高值设置为 .more-info 框。