【发布时间】:2011-03-31 15:05:46
【问题描述】:
http://jqueryui.com/demos/accordion/#event-changestart
我正在尝试让 JQuery ajax 请求获取一些数据并在我的每个 JQueryUI 手风琴行展开时填充 div 的主体。我的意图是在手风琴的可点击 h3 中拥有一个隐藏字段或类似的字段,当 changestart 事件触发时,ajax 将关闭并为该手风琴行获取一个独特的页面,并用有用的 html 填充它。
我的问题是,我似乎无法找到有关 changestart 事件函数参数中返回的对象的属性或值的任何信息。有谁知道如何执行此操作或获取这些值?
我现在的代码是这样的:
$("#accordion").accordion({
collapsible: true,
active: false,
changestart: function(event, ui) {
alert('hello:' + event.target.id + ':' + ui.id);
}
});
这会引发显示消息hello:accordion:undefined的警报
我看过这篇文章,似乎与我想要弄清楚的内容一致...... jQuery UI object type for "ui" object passed to the callback function?
谢谢,
马特。
【问题讨论】:
-
这篇文章的答案很有帮助,顺便说一句:stackoverflow.com/questions/208016/…