我的问题是:如何防止应用程序抛出
当快速/双击laravel项目上的链接HTML元素时,用户浏览器上的在null
上调用成员函数destroy()
:
$('form').submit(function (event) {
if ($(this).hasClass('submitted')) {
event.preventDefault();
} else {
$(this).find(':submit').html('<i class="fa fa-spinner fa-spin"></i>');
$(this).addClass('submitted');
}
});
对于表单提交按钮的类似问题,我使用了kjdion84&#39; s answer:
$('a.btn-danger').click(function () {
if ($(this).hasClass('pressed')) {
event.preventDefault();
} else {
$(this).addClass('pressed');
}
});
但是我试过的改编并没有成功,无论是使用class还是id选择器:
event.preventDefault()
我还尝试了this更简单的答案,但dblclick
似乎无法正常工作,使用@Component
class SomeComponent {
constructor(private currConvertPipe: CurrConvertPipe ) { }
method() {
this.convertedPrice = this.currConvertPipe.transform(this.Price, this.selectedCurrency, this.movieticket.price.currency);
}
}
并没有什么作用。
除了Javascript解决此问题之外,我还可以使用。
答案 0 :(得分:0)
尝试返回false
$('a.btn-danger').click(function () {
if ($(this).hasClass('pressed')) {
return false;
} else {
$(this).addClass('pressed');
}
});
答案 1 :(得分:0)
是的,确定它对于具有类btn-danger的élément不起作用,但是它意味着任何具有btn-danger的éléments都有作为元素的父级。我将édit我的回复谢谢