我在jQuery中使用prev()没有选择正确的元素时遇到麻烦.

我的HTML结构如下:

<section id="about">
    ...
</section>
<hr>
<section id="contact">
    ...
</section>

“活动”部分是#contact.我想选择上一节跳过< hr>

active = active.prev(‘section’)似乎没有工作.我想我可能正在阅读文件错误…

如果我拿出< hr>一切都很精美.关于如何跳过< hr>的任何想法在prev()?

TIA

解决方法

I think I may be reading the docs wrong…

API docs for .prev()给出了这个描述:

Description: Get the immediately preceding sibling of each element in the set of matched elements,optionally filtered by a selector.

所以问题在于hr在那里并被.prev()搜索,然后根据’section’选择器进行测试.

Any ideas on how to skip the <hr> on prev()?

您可以调用.prev()一次跳过该小时,然后再次调用该部分:

active = active.prev().prev('section');

或者使用.prevAll()找到最接近的前一个(如果在它之前还有其他的部分):

active = active.prevAll('section').first();

jQuery:prev()不工作?的更多相关文章

  1. ios – CRASH尝试删除并重新加载相同的索引路径

    非常感谢!

  2. Swift - 动态添加删除TableView的单元格以及内部元件-日期控件

    比如我们做一个消息提醒页面,默认页面只显示两个单元格。当点击第二个单元格时,下面会再添加一个单元格放置日期选择控件。而再次点击第二个单元格,日期选择控件又会隐藏。//日期选择器显示状态datePickerVisible:Bool=falseoverridefuncviewDidLoad(){super.viewDidLoad()self.title="添加任务"//去除尾部多余的空行.tableView.tableFooterView=UIView}didReceiveMemoryWarning(){.d

  3. [IOSS]UITableView分组

    [IOSS]UITableView分组DEMO:http://download.csdn.net/detail/u012881779/9233421应用入口(AppDelegate.swift)分组控制器(DMViewController.swift)分组Cell(DMTableViewCell.swift)示意图:

  4. Swift:表格视图单元格单选二

    效果前言前段时间写了一篇博客:表格视图单元格单选(一),实现起来并不复杂,简单易懂。,由于每一组中,单元格内容不一致,因此建议用字典存储。我们可以为它创建一个indexPath属性,在配置表格视图协议方法cellForRowAtIndexPath:时,我们赋值单元格的indexPath属性就OK了。

  5. Swift - 给表格添加编辑功能删除,插入

    overridefuncloadView(){super.loadView()}viewDidLoad(){.viewDidLoad()//初始化数据,这一次数据,我们放在属性列表文件里self.allnames=[0:[](["UILabel标签"ottom:auto!important;font-family:Consolas,"UITableView表格视图"])];print.adHeaders=["常见UIKit控件"ottom:auto!important;font-family:Consol

  6. Swift - 动态添加删除TableView的单元格以及内部元件

    在Swift开发中,我们有时需要动态的添加或删除列表的单元格。而再次点击第二个单元格,日期选择控件又会隐藏。//日期选择器显示状态datePickerVisible:Bool=falseoverridefuncviewDidLoad(){super.viewDidLoad()self.title="添加任务"//去除尾部多余的空行.tableView.tableFooterView=UIView}didReceiveMemoryWarning(){.didReceiveMemoryWarning()}//

  7. UICollectionView 总结

    使用UICollectionView必做的事情首先你的UIViewController要继承UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout。插入、移动、删除cell以及cell总数的问题UICollectionView是在生成cell的时候,先通过numberOfItemsInSection获得cell数量,然后一个一个生成添加在视图中。当我们直接通过insertItemAtInd

  8. swift -- 更改 tableview section header

    functableView(tableView:UITableView,willdisplayHeaderViewview:UIView,forSectionsection:Int){letheaderView=viewas!UITableViewheaderfooterViewheaderView.textLabel?.font=UIFont.systemFontOfSize(9)}

  9. 如何实现可收起和展开的Table Section

    如何实现可收起和展开的TableSection这是一个简单的iOSswift项目,旨在介绍如何实现可收起和展开的tablesection,并且,项目不需要mainstoryboard,XIB,注册nib等,只需要纯的Swfit代码!切换收起和展开的函数如下:注意到我们不是简单的重绘整个section,实际上我们只需要重绘section里的所有cell就好,这样做的好处是避免了sectionheader因重绘时闪烁的效果,最重要是的可以让我们更平滑地处理我们想要的动画效果,例如旋转那个箭头,改变背景颜色等等

  10. storyboard tableview section

    设置一下tableview下的content属性为staticcells,section设置为2,style为group如下图

随机推荐

  1. jquery-plugins – 是否可以使用猫头鹰旋转木马实现循环/无限轮播?

    我正在使用猫头鹰旋转木马,它的工作完美,除了它不支持循环/无限滚动.我没有搜索google和stackoverflow的想法,没有运气.有没有人在猫头鹰旋转木马上实现圆形/无限滚动?

  2. jQuery动态输入字段焦点

    我想使用以下jQuery向我的页面动态添加一个输入字段:在这样做之后,我希望输入字段具有闪烁的文本光标的焦点,所以我想在创建后立即输入.有人可以告诉我我该怎么办?

  3. jquery – 为什么$(window).height()这样错了?

    我试图获取当前浏览器的视口高度,使用但我得到的价值观太低了.当视口高度高达850px时,我从height()获取大约350或400像素的值.这是怎么回事?

  4. jquery – 如果在此div之外和其他draggables内部(使用无效和有效的还原选项),则可拖动恢复

    例如这样但是由于明显的原因,这不行.我可以说这个吗?

  5. 创建一个jQueryUI 1.8按钮菜单

    现在jQueryUI1.8已经出来了,我正在浏览更新,并且遇到了新的Buttonwidget,特别是SplitButtonwithadropdown的演示之一.这个演示似乎表明Buttonwidget可以在这里创建一个下拉菜单.作为讨论的问题,我想知道使用这个新的Button小部件来创建一个下拉菜单有什么方法.干杯.解决方法您必须在按钮下方列出一个列表,方式类似于此处为自动完成提供的演示:http

  6. 灰色divs使用JQuery

    我试图使用这个代码:为了淡出一大堆名为MySelectorDiv的div,唯一的是,它只会淡出第一个而不是所有的div,为什么呢?

  7. 使用jQuery动态插入到列表中

    我有两个订单列表在彼此旁边.当我从一个列表中选出一个节点时,我想按照字母顺序插入到另一个列表中.抓住的是我想要把一个元素放在另一个列表中,而不刷新整个列表.奇怪的是,当我插入到右边的列表中,它工作正常,但是当我插入到左边的列表中时,顺序永远不会出来.我也尝试将所有内容读入数组,并将其排序在一起,以防止children()方法没有按照显示顺序返回任何东西,但是我仍然得到相同的结果.这是我的jQuer

  8. 没有回应MediaWiki API使用jQuery

    我试图从维基百科获取一些内容作为JSON:但我没有回应.如果我粘贴到浏览器的地址栏,就像我得到预期的内容.怎么了?解决方法您需要通过添加&callback=?来触发具有$.getJSON()的JSONP行为?在querystring上,像这样:Youcantestithere.没有使用JSONP,你正在击中same-originpolicy,阻止XmlHttpRequest获取任何数据.

  9. jQuery Ajax请求每30秒

    我有这段代码,但是有些人在我的网站上的值可能会改变.我需要每30秒钟更新一次#financediv.这可以做吗解决方法您可以将代码放在单独的函数中,如下所示:然后每30秒建立一个定时器调用该函数:祝你好运!总结以上是DEVMAX为你收集整理的jQueryAjax请求每30秒全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  10. jquery – keypress事件在IE和Chrome中不工作,但在FF工作

    任何想法为什么会这样发生?我通常认为Chrome会更加宽容代码?这是我的按键键.我错过了什么吗?右图();和leftimage();是应该工作的功能,因为我在其他地方使用这些功能谢谢您的帮助!

返回
顶部