Javascript Mouseup事件未使用函数内部的代码触发
我正在尝试使用jQuery创建按住确认按钮。问题是当我在此函数中插入代码时,Javascript Mouseup事件未使用函数内部的代码触发,javascript,jquery,mouseup,Javascript,Jquery,Mouseup,我正在尝试使用jQuery创建按住确认按钮。问题是当我在此函数中插入代码时,mouseup事件没有触发。它仅在函数为空且只有console.log时激发。下面是一个例子: self.on('mousedown touchstart', function(e) { e.preventDefault(); self.addClass('-loading -progress'); clickDuration = setTimeout(function(e) {
mouseup
事件没有触发。它仅在函数为空且只有console.log
时激发。下面是一个例子:
self.on('mousedown touchstart', function(e) {
e.preventDefault();
self.addClass('-loading -progress');
clickDuration = setTimeout(function(e) {
self.trigger('click').removeClass('-progress');
console.log('clicked for 2 seconds');
}, parseInt(confirmDuration));
console.log(e);
}).on('mouseup touchend', function(e) {
self.removeClass('-loading -progress');
clearTimeout(clickDuration);
console.log(e);
});
mouseup
无法启动
self.on('mousedown touchstart', function(e) {
e.preventDefault();
console.log(e);
}).on('mouseup touchend', function(e) {
console.log(e);
});
mouseup
将启动
无论如何,我已经创建了我的代码的完整示例,您可以在这里现场使用它:
谢谢 如果从语句
self.addClass('-load-progress')中删除类-load
,则代码可以工作代码>
-加载
添加CSS指针事件:无
,这将禁用按钮上的鼠标事件,并防止鼠标弹出
请参阅:。@WashingtonGuedes不,这不是问题所在。