折叠事件未触发Bootstrap 2.3.2 JQuery 1.10
Collapse events not triggering Bootstrap 2.3.2 JQuery 1.10
我试图在手风琴div打开后做一些事情,但手风琴打开后"显示"或"显示"事件都没有启动
$(document).on('show shown shown hide hidden', '.accordion-field', function(){
console.log('got it');
});
注意:手风琴字段是在处理了一些通过ajax来的json之后动态生成的。
任何人都知道为什么这不起作用。
编辑:
在添加了一个静态div(不是通过代码创建的,而是在html上编写的)之后,我实现了事件触发。
$(document).on('show shown hide hidden', '#xdiv81', function(){
console.log('got it');
} );
如何对动态生成的divs 进行同样的操作
正如Vizkos所提到的,问题是在生成元素之前,我将div绑定到"显示"answers"隐藏"事件。
解决方案是将投标书移到下一代。
generateDivs();
$(document).on('show shown hide hidden', '#xdiv81', function(){
console.log('got it');
} );
或
generateDivs();
$('#xdiv81').on('show shown hide hidden', function(){
console.log('got it');
}
后者更有效。
相关文章:
- jQuery - Bootstrap Datepicker onChange issue
- jQuery Bootstrap Password Meter is not working
- Jquery Bootstrap Dropdown在PHP中使用foreach循环填充的表中不起作用
- jQuery bootstrap UI 选项卡不适用于 fullCalendar
- 从上下文菜单打开 JQuery/Bootstrap 对话框
- Jquery Bootstrap在单击时显示和隐藏跨度
- Appending rows Jquery/Bootstrap
- jQuery Bootstrap适用于Firefox,但不适用于IE10
- 不止一个下拉菜单扰乱了jQuery/Bootstrap函数
- jQuery/Bootstrap弹出窗口,将费用添加到运行费用计算器中
- JQuery Bootstrap selectpicker on('change') set selec
- 将脚本从1.7.1迁移到1.9 jQuery(Bootstrap 3)
- jQuery / Bootstrap: Child DIV打开父模式
- Jquery + Bootstrap Modal,打开另一个模态内部…为什么
- ES6+jQuery+Bootstrap-未捕获引用错误:未定义jQuery
- 在现有的基于jquery/bootstrap的网站中嵌入AngularJS
- jQuery/Bootstrap作品集只适用于桌面模式
- 不能动态加载jquery, bootstrap, D3.js, knockout.js的CDN
- JQuery Bootstrap Multiselect动态绑定事件处理器
- 我怎样才能锁上'在jQuery/Bootstrap/JS的登录屏幕后面的页面