【问题标题】:'slice' but only on certain class with jquery'slice',但仅适用于带有 jquery 的某些类
【发布时间】:2015-06-26 22:44:35
【问题描述】:

它应该从#bodytextp4 中使用类.pagebreakable 分割div 中的元素,如果它们不适合,则将它们插入#bodytextp5 并将它们放在下一页上。为什么这段代码不起作用?

$('#bodytextp5').prepend($('#bodytextp4 div').find(".pagebreakable").slice(-1));

【问题讨论】:

  • 到目前为止您尝试过什么? stackoverflow 不是为了找人做你的工作,而是在你遇到困难时提供帮助......
  • 这是一个微不足道的问题。也许你们也都可以投反对票(显示的努力要少得多):stackoverflow.com/questions/1948152/… :)

标签: javascript jquery html css


【解决方案1】:
$('#bodytextp5').prepend($('#bodytextp4 .pagebreakable').slice(-1));

【讨论】:

    【解决方案2】:
    if ($('.ol1').height() > 200){
        $('.ol2').append($('.ol1 li:gt(-3)'));
    }
    

    JSFiddle: https://jsfiddle.net/TrueBlueAussie/g4drety2/2/

    注意:负的:gt 值需要为 n+1。

    由于:gt 无法利用浏览器性能提升,请使用slice 以获得最快的结果:

    if ($('.ol1').height() > 200){
        $('.ol2').append($('.ol1 li').slice(-2));
    }
    

    JSFiddle: https://jsfiddle.net/TrueBlueAussie/g4drety2/6/

    【讨论】:

      猜你喜欢
      • 2012-10-30
      • 1970-01-01
      • 1970-01-01
      • 2019-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-16
      • 2020-10-24
      相关资源
      最近更新 更多