- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我承认我有点像复制粘贴 JavaScript 开发人员(具有其他语言的强大背景)。我正在使用 jQuery Accordion ,并使用 cookie 来保存选定的 Accordion 部分。我找到了一些代码,并将其集成到我的代码中。关键部分如下。
change: function (event, ui) {
var index = $(this).find("h3").index(ui.newHeader[0]);
$.cookie(accordion, index);
}
这行得通,但我讨厌使用我不理解的代码。我知道索引是通过使用 find 方法发现的(假设内容中没有任何 h3),但我不明白 ui.newHeader[0] 在做什么。什么是 newHeader 数组,它在这里的目的是什么?
谢谢,埃里克
最佳答案
查看 jquery.ui.accordion.js 的源代码,它只是一个包含新选择的元素的对象。
如果你只是查看源代码,你自己就可以看到:
// find elements to show and hide
var toShow = clicked.next(),
toHide = this.active.next(),
data = {
options: options,
newHeader: clickedIsActive && options.collapsible ? $([]) : clicked,
oldHeader: this.active,
newContent: clickedIsActive && options.collapsible ? $([]) : toShow,
oldContent: toHide
},
down = this.headers.index( this.active[0] ) > this.headers.index( clicked[0] );
this.active = clickedIsActive ? $([]) : clicked;
this._toggle( toShow, toHide, data, clickedIsActive, down );
return;
},
newHeader 不是一个数组,它是一个代表新选择的元素的对象。您发布的代码找到 Accordion 元素中的所有 h3 元素,然后获取 newHeader 的索引。每次 Accordion 更改时,newHeader 表示的元素都会更改。
关于javascript - jQuery - newHeader 属性/字段有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4101771/
今天有小伙伴给我留言问到,try{...}catch(){...}是什么意思?它用来干什么? 简单的说 他们是用来捕获异常的 下面我们通过一个例子来详细讲解下
我正在努力提高网站的可访问性,但我不知道如何在页脚中标记社交媒体链接列表。这些链接指向我在 facecook、twitter 等上的帐户。我不想用 role="navigation" 标记这些链接,因
说现在是 6 点,我有一个 Timer 并在 10 点安排了一个 TimerTask。之后,System DateTime 被其他服务(例如 ntp)调整为 9 点钟。我仍然希望我的 TimerTas
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我就废话不多说了,大家还是直接看代码吧~ ? 1
Maven系列1 1.什么是Maven? Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Mav
我是一名优秀的程序员,十分优秀!