javascript – 在div中显示li元素,而height小于另一个div
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 在div中显示li元素,而height小于另一个div,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1553字,纯文字阅读大概需要3分钟。
内容图文
![javascript – 在div中显示li元素,而height小于另一个div](/upload/InfoBanner/zyjiaocheng/805/df64531fc5e64dcda3ca3fb8ca294425.jpg)
我有两个id = left和id = right的div. id = left的div包含一些li元素(带有项目符号的列表)并且它向左浮动. id = right的div包含一些文本和html(任何类型的内容).问题是有时左侧div(id = left)大于id = right或反之亦然.我只想在页面上显示10 lis,然后当用户滚动显示页面上的另一个lis时,左边的高度小于或等于右边的高度.
问题的描述性图像:
编辑:
我可以从服务器中检索1000 lis的列表并使用display:none并在滚动显示:block.我不想从lis的服务器加载dinamically.
宽度:#left是250px #right是750px.
解决方法:
jQuery的:
$(document).ready(function() {
$("#left").height( $("#right").height() );
$(window).scroll( function(){
if($(window).scrollTop() >= $('#right').offset().top + $('#right').outerHeight() - window.innerHeight) {
} else {
$('.hideme').each( function(i){
var bottom_of_object = $(this).offset().top + $(this).outerHeight();
var bottom_of_window = $(window).scrollTop() + $(window).height();
if( bottom_of_window > bottom_of_object ){
$(this).animate({'opacity':1},500);
}
});
}
});
});
HTML:
<div id="left">
<li>Hello</li>
<li>Hello</li>
<li>Hello</li>
<li>Hello</li>
<li>Hello</li>
<li>Hello</li>
<li class="hideme">Fade In</li>
<li class="hideme">Fade In</li>
<li class="hideme">Fade In</li>
<li class="hideme">Fade In</li>
<li class="hideme">Fade In</li>
<li class="hideme">Fade In</li>
</div>
<div id="right">
Your text here
</div>
CSS:
#left
{
height:auto;
width: 250px;
float: left;
overflow: hidden;
display: block;
}
#right {
float: right;
width: 200px;
}
#left li
{
margin:10px;
padding:50px;
background-color:lightgreen;
}
.hideme
{
opacity:0;
}
在这里查看JS Fiddle:http://jsfiddle.net/e5qaD/4000/
内容总结
以上是互联网集市为您收集整理的javascript – 在div中显示li元素,而height小于另一个div全部内容,希望文章能够帮你解决javascript – 在div中显示li元素,而height小于另一个div所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。