Tag: framework7

单击事件的框架7在 工作但不在外面

HTML代码 看看上面的代码以及图像。 使用相同的代码,但在最顶部的div onclick不工作和下面的div onclick工作 js(框架7)代码 $$(‘.myProgress2’).on(‘click’, function (e) { myApp.alert(‘tab’); }); 我也尝试使用jquery函数正常的js事件监听器。 我得到了同样的结果。 请帮我

Framework7日历事件使用AJAX onMonthAdd加载

类似的问题,但我相信仍然有着独特的不同: Framework7 datepicker在初始化后修改事件 我有一个内联日历,其中包含从AJAX脚本加载的事件,我可以使其工作,但是将来会有数百个事件需要多年。 我需要的是一种只加载月份事件并根据需要添加它们的方法。 我认为这可以通过onMonthAdd来完成,但我遇到的问题是,当我将一个新元素推送到p.events时,直到月份从元素中删除并重新读取才会加载新事件。 例如:1月份的onMonthAdd我在1月11日添加一个事件。然后当1月进入视图时,不显示该事件。 但是,当我导航回到12月然后到11月时,1月份的日历将从DOM中删除。 然后导航回到1月,在DOM中重新创建月份,然后它将显示事件。 主要问题是, 如果在将月添加到DOM后onMonthAdd似乎被触发 , 如何在DOM中创建元素之前添加事件是如何可能 的 。 我找不到对beforeMonthAdd函数的任何引用。 如果我能找到一种简单地将事件(没有AJAX)添加到添加的月份的方法,AJAX是非相关的,我可以使它工作。 这是我尝试过的一些代码(不包括AJAX),但它不能用于创建日历,但在重新创建DOM的月份之前不会使用新日期进行更新: … var calendarInline = myApp.calendar({ container: ‘#calendar-inline-container’, weekHeader: true, firstDay: 0, events: [ new Date(2017,7,1), new Date(2017,7,31), new Date(2017,8,1), new Date(2017,8,30), new Date(2017,9,1), new Date(2017,9,31), new Date(2017,10,1), new Date(2017,10,30), new Date(2017,11,1), new Date(2017,11,31) ], onMonthAdd: function(p,monthContainer){ var […]

无法阻止被动事件侦听器内的默认

我正在使用Framework7可排序列表 ,它运行良好,只是在列表更改时不会触发事件。 所以我正在尝试一些内置事件: $(‘.sortable-handler’).on(‘touchstart’, function (e) { e.preventDefault(); alert(‘touchstart’); }); $(‘.sortable-handler’).on(‘touchmove’, function (e) { e.preventDefault(); console.log(‘touchmove’); }); $(‘.sortable-handler’).on(‘touchcancel’, function (e) { e.preventDefault(); console.log(‘touchcancel’); }); $(‘.sortable-handler’).mouseleave(function (e) { e.preventDefault(); console.log(‘mouseleave’); }); ..但我得到的是: 由于目标被视为被动,因此无法阻止被动事件侦听器内的默认。 请参阅https://www.chromestatus.com/features/5093566007214080 我应该寻找哪种事件来获取每种类型的更新列表?