【发布时间】:2016-03-24 19:10:49
【问题描述】:
我有一个按钮。 onclick 我正在更改该按钮的类,但是当我双击其更改类时。我所有的功能depend on current class
如何禁用双击或在第一次单击时完成请求。
function data() {
lastScrollTop = 0;
document.getElementById("expand-dataset-btn").disabled = false;
var id = event.target.id
var allChildern = null
if(!$(".id_"+event.target.id).hasClass('minus-symbol')){
$(".id_"+event.target.id).removeClass('plus-symbol').addClass('minus-symbol')
$.ajax({
},
success : function(result) {
}
});
}else{
$(".id_"+event.target.id).addClass('plus-symbol').removeClass('minus-symbol')
$.ajax({
},
success : function(result) {
}
});
}
}
从控制器调用函数,如下所示
htmlDataId += "<a onclick=\"data()\" title='View' id="+row[primaryField]+">
【问题讨论】:
-
可能是您的流程出错了。将警报放在功能和跟踪中。每次它进入函数内部。
-
如果您也可以发布您的 HTML
-
您应该等待 ajax 完成。在
success之后更改课程。 -
@ParthTrivedi 我也试过了。如果我不这样做,则意味着请求会转到相同的方法,并且会再次获取数据
-
这个元素是什么? $(".id_"+event.target.id)
标签: javascript jquery