给出元素高度并在之后删除它

发布于 2024-12-27 03:15:48 字数 497 浏览 0 评论 0 原文

我正在使用 Easy Pagination 插件 对某些内容进行分页。问题是,点击“下一步”后,浏览器会跳转到元素加载数据的高度进行分页。

我正在尝试获取元素的高度,例如 .recent,并在单击 .next 之前将其提供给 .recent (在分页之前)发生),然后设置它。

所以我想知道如何设置.recent的高度,然后起飞?

这是我到目前为止所尝试的:

  var recentH = $('.recent').height();

 $('.next').click(function(){
      $('.recent').css( 'height', recentH );
 });

I am using Easy Pagination plugin to paginate some content. The problem is that after clicking 'next', the browser jumps up do to the height of the element loading data for Pagination.

I am trying to fetch the height of the element, example .recent, and give it to .recent before clicking .next (Before the pagination happens), then set it after.

So I am wondering how can I set the height of .recent, and then take off?

Here is what I tried so far:

  var recentH = $('.recent').height();

 $('.next').click(function(){
      $('.recent').css( 'height', recentH );
 });

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

流年已逝 2025-01-03 03:15:48

我正在尝试获取元素的高度

您要查找的元素 $.height()$.css('height') 的高度,它们都得到并且设定值。请参阅 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');
});

I am trying to fetch the height of the element

$.height() or $.css('height') is what you´re looking for, they both get and set values. See height() and css().

"The difference between .css('height') and .height() is that the latter returns a unit-less pixel value (for example, 400) while the former returns a value with units intact (for example, 400px)"

before clicking .next (Before the pagination happens), then set it after.

Are you using some plugin for the pagination and does it have it´s own click event handler for the .next element?

Notice that your selectors matches elements by their CSS class and that there might be multiple elements. You should therefore specify the element to read the height of.

Short example;

$('.next').click(function(){
  var height = $('#firstElement').height();
  // Pagination actions here (toggling elements)
  $('#secondElement').css(height + 'px');
});
被翻牌 2025-01-03 03:15:48

看到这个例子后,我想这可能会有所帮助:

var h = $('.recent').height();

$('.next').click(function(){
  $('.recent').css({ 'height': h + 'px', 'display': 'block' });
});

After seeing the example I figured this might help:

var h = $('.recent').height();

$('.next').click(function(){
  $('.recent').css({ 'height': h + 'px', 'display': 'block' });
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文