要禁用的jQuery removeClass('单击',function()
jQuery removeClass to disable on('click',function()
正如标题所示,我有以下功能:
$('.breadCrumb').on('click',function(){
var bc = $(this).prop('id');
var id = bc.split('_');
$('#'+bc).removeClass("breadCrumb");
//$('.'+bc).show();//show spinner on specific id
$.ajax({
url:'/ajax/breadcrumb/',
data:{bc:id[1]}
}).success(function(breadcrumb){
$('#'+bc).html(breadcrumb);
//$('.spinner').hide();
});
});
问题是,我可以再次点击(无论出于何种原因),我想防止有人每次点击并向数据库发送查询,以及
$('#'+bc).removeClass("breadCrumb");
不起作用。我能得到什么建议吗?谢谢
$('.breadCrumb').on('click',function(){
$(this).off('click');
var bc = $(this).prop('id');
var id = bc.split('_');
$('#'+bc).removeClass("breadCrumb");
//$('.'+bc).show();//show spinner on specific id
$.ajax({
url:'/ajax/breadcrumb/',
data:{bc:id[1]}
}).success(function(breadcrumb){
$('#'+bc).html(breadcrumb);
//$('.spinner').hide();
});
});
将$('.breadCrumb').on('click',function(){
更改为$('body').on('.breadCrumb', 'click',function(){
相关文章:
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击时将焦点更改为元素
- 单击F5时如何停止页面加载
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 单击jquery清除输入值
- 单击按钮以等待单击按钮
- 为什么不'加载$(document.ready(function)后,单击“工作”
- 要禁用的jQuery removeClass('单击',function()
- JQuery Prevent Function(JQuery阻止功能).单击“每次单击时激发”
- 循环.单击Javascript中的Function
- 撤消单击(function(){return false;})
- $(window).click(function(e) - 当前单击的元素的标识符
- 在数据表操作菜单中单击function
- 单击(function(){后将(+)符号更改为(-)符号
- 使用.html()动态更改数据后单击function
- 只在第一次单击时执行.click(function())
- 仅针对特定的跨度单击function
- 与.click(function(){..})绑定的对象;对单击没有影响
- 单击function以显示下一个元素