指定元素高度,然后将其移除
Give element height and remove it after
我正在使用Easy Pagination插件对一些内容进行分页。问题是,在单击"下一步"后,浏览器会跳到元素的高度,为分页加载数据。
我正在尝试获取元素的高度,例如.recent
,并在单击.next
之前(在分页发生之前)将其提供给.recent
,然后在之后设置它。
所以我想知道我如何设置最近的高度,然后起飞?
以下是我迄今为止尝试的内容:
var recentH = $('.recent').height();
$('.next').click(function(){
$('.recent').css( 'height', recentH );
});
我正在尝试获取元素的高度
$.height()
或$.css('height')
是您想要的,它们都可以获取和设置值。请参见高度()和css()。
".css('height')和.height()的区别在于后者返回一个无单位像素值(例如400),而前者返回一个单位不变的值(例如400px)"
在单击.next之前(分页发生之前),然后将其设置在之后。
您是否使用了某种插件进行分页?它是否为.next
元素提供了自己的点击事件处理程序?
请注意,选择器通过CSS类匹配元素,并且可能有多个元素。因此,您应该指定要读取其高度的元素。
简短的例子;
$('.next').click(function(){
var height = $('#firstElement').height();
// Pagination actions here (toggling elements)
$('#secondElement').css(height + 'px');
});
看到示例后,我认为这可能会有所帮助:
var h = $('.recent').height();
$('.next').click(function(){
$('.recent').css({ 'height': h + 'px', 'display': 'block' });
});
相关文章:
- 将事件侦听器添加到文档,而不是签入元素存在,然后添加事件侦听器
- 将元素移动到右侧,然后返回到左侧
- 添加animate.css类,然后使用remove移除元素
- Angular js,在选择元素上,我想 POST 数据以将其保存在数据库中,然后我想使用 PUT 更新它而无需重新加载
- 在元素中搜索字符串,然后将其放入条件语句中
- 从异步调用返回数组,然后为数组的每个元素返回其他异步调用
- JQuery 测试元素是可见的还是隐藏的,然后添加删除类
- 为什么这个脚本只工作一次?只替换元素一次,然后再也不替换
- 如何删除元素的结束标记,添加一些文本,然后重新添加标记
- jQuery检查URL,然后显示和隐藏元素
- Javascript(动态)插入到数组中,然后移动+1下面的所有元素
- jQuery-等待此元素,然后执行1次
- 如何正确地等待元素获得正确的宽度,然后在Angular 2中访问它
- ()插入元素,然后将其取回
- 从数组中删除元素,然后保留其状态以备将来使用,而不使用全局变量
- jQuery查找元素,然后组成逗号分隔的列表
- 使用Raphael.js可以相对定位一个元素,然后将其偏移一个绝对单位
- 我如何让我的网站检测鼠标是否被使用,然后在元素中添加一个类
- 等待文档鼠标按下完成,然后元素单击才能开始
- Javascript循环形式的值先名称,然后元素id