单击(ajax,js)后禁用href
Disable href after clicking (ajax, js)
我有这个代码:
$('#checkout').click(function() {
$.ajax({
type: 'GET',
url: 'index.php?route=payment/quatro/confirm',
success: function() {
location = '<?php echo $continue; ?>';
}
});
});
单击<a href>
链接按钮后,禁用该按钮的好方法是什么?我尝试了$('#checkout').disabled
功能,但点击功能仍然有效。
在您的点击处理程序内部,我会添加一个对unbind
的调用,以删除正在进行的点击处理
$('#checkout').unbind("click");
所以完整的代码是:
$('#checkout').click(function() {
$('#checkout').unbind("click");
$.ajax({
type: 'GET',
url: 'index.php?route=payment/quatro/confirm',
success: function() {
location = '<?php echo $continue; ?>';
}
});
});
如果在单击事件结束时return false;
,则应该会阻止链接转到任何位置。
$('#checkout').click(function() {
$.ajax({
type: 'GET',
url: 'index.php?route=payment/quatro/confirm',
success: function() {
location = '<?php echo $continue; ?>';
}
});
return false;
});
相关文章:
- 渲染”;a“;React.js中的可选href
- 将href类插入JS文件(使用createLink)任何想法
- 将href链接添加到通过js鼠标悬停显示的图像
- 如何在同一页面上使用windows.location.href将js值传递给php时停止刷新页面
- jQuery/js- 如何从基于 href 的类中获取菜单名称
- 如何从区域href中激发JS函数
- Chocolat.JS-将标题转换为下载按钮-将span类内容移动到href中
- 在href跳转到另一个html元素之前,执行Knockout.js数据绑定:点击函数
- CSS/JS:如何在悬停时显示文本,并显示点击href的文本框
- JS和JQuery:只有在更改后才能获得新的href
- Angular JS App ng-href compatible for Web and Phonegap / Cor
- JS:数据href中指定的链接在转盘中不起作用
- MVC - JS window.location.href 将代码插入 URL
- Javascript在href中工作,但在JS文件中不起作用
- 通过 href 链接发送 JS 变量
- Angular JS在href加载资源之前触发ng-click
- JS的最佳实践 - 在href或onclick中的window.open()
- 从调用 JS 函数的 href 中删除 #
- Authorization for window.location.href call in angular js
- AngularJS Elements in JS iframe1.location.href