jQuery Accordion知道面板何时完成打开
jQuery Accordion know when panel finished opening
我正在使用jQuery Accordion
,需要知道面板何时完成加载。我知道我需要绑定accordionchange
事件,但从那时起,我真的很困惑如何知道面板何时打开。
如果我只是在功能中放入alert()
,它确实会在面板打开后显示,但也会在面板关闭后显示:
$("#campaigns").accordion({
event: 'click',
active: false,
collapsible: true,
autoHeight: false,
heightStyle: "content"
}).bind("accordionchange", function(event, ui) {
alert('Panel opened and closed');
});
我怎么能只知道面板何时完成打开
http://api.jqueryui.com/accordion/#event-activate-查看事件-当面板被激活(打开)时,它会被触发。
终于按照我的意愿工作了。以下是我打开面板时的了解方式:
$("#campaigns").accordion({
event: 'click',
active: false,
collapsible: true,
autoHeight: false,
heightStyle: "content",
change: function(event, ui) {
// See if we are opening a panel
var allOpen = ui.oldHeader.length == 1 && ui.newHeader.length == 1 && ui.oldContent.length == 1 && ui.newContent.length == 1;
var newOpen = ui.newHeader.length == 1 && ui.newContent.length == 1;
if (allOpen || newOpen) {
// Do something here each time the panel is opened
}//end if
}//end change
});
奇怪的是,change
似乎没有被记录下来。。。
相关文章:
- Wordpress中带有JQuery Accordion的未定义匿名函数
- 浏览器何时记录历史记录
- 为什么要对define.md和module.exports进行条件检查,以及条件何时通过
- 让javascript知道epub3电子书中何时播放媒体覆盖
- 如何判断何时将dom节点添加到文档中
- 在JQuery UI Accordion Sortable中使用touchpunch无法正确使用touch
- 如何确定Vue何时完成DOM更新
- 是否可以在调用时动态设置Jquery Accordion的活动面板
- Express.js和multer:如何知道文件何时全部上传
- 何时可以;我的用户脚本在Javascript中触发右键单击(上下文菜单)
- jQuery:如何检测用户何时再次滚动到顶部
- Google Chrome扩展程序可以检测所有脚本何时加载完成吗
- 在Javascript(jquery)中,有没有一种方法可以检测页面锚点何时更改
- 查看完某个页面后,在重定向的页面上弹出js模式
- 询问用户何时尝试关闭浏览器选项卡
- 如何检查Javascript何时完成
- Ember我如何知道路由模板何时完成加载并触发回调
- $scope.apply()何时应用于angular
- 在Node.js中,我如何判断何时解析完网页
- jQuery Accordion知道面板何时完成打开