我准备好以下文件:
$(document).ready(function() {
if ($(datePickerClass).length !== 0) {
bootstrapDatepickerSwitcher();
$(window).on('resize', bootstrapDatepickerSwitcher());
}
});
我的功能bootstrapDatepickerSwitcher
根据屏幕大小在移动设备的日期选择器和本机选择器之间切换。
我当前遇到too much recursion
问题,并且试图阻止事件冒泡。
在我要执行的被调用函数中:
event.stopPropagation();
但是我对如何访问该事件感到困惑。我尝试过:
var event = arguments[0];
var event = window.event || arguments.callee.caller.arguments[0];
但是我不断得到event is undefined
。我正在使用use strict
JS文件。
答案 0 :(得分:1)
如果要访问事件,可以将其作为参数获取
$(document).ready(function() {
if ($(datePickerClass).length !== 0) {
bootstrapDatepickerSwitcher();
$(window).on('resize', function(event) {
bootstrapDatepickerSwitcher(event);
});
}
});