我有一个href链接如下
<a href="#" class="add_encounter">Add</a>
在 $(document).ready
我运行这个功能如下
$('.add_encounter').click(function(event) {
add_encounter(encounters);
event.preventDefault();
});
在 add_encounter 函数上,我将 ahref 的类名从 add_encounter 更改为遇到 meetSubmitter 并希望单击该类名以运行其他函数,但是当我单击链接时,它运行该函数并将类名更改为 meetSubmitter 并改回相同的类,即 add_enounter
function add_encounter(encounters) {
if ($('.add_encounter').text() == "Add"){
$('.add_encounter').removeClass().addClass("encounterSubmitter")
}
$('.encounterSubmitter').click(function(event) {save(); event.preventDefault();});
}
保存功能如下
function save() {
var encounter = $('#name').val();
var key = $('#encounterKey').val();
if (key == '') {
key = null
}
if (encounter == ''){
cancel_encounter()
}
}
cancel_encounter 如下
function cancel_encounter() {
$('.encounterSubmitter').removeClass().addClass("add_encounter")
$('.add_encounter').text("Add")
}
所以它去保存函数检查if条件并去cancel_encounter函数并将类名改回add_encounter
我知道这个问题有点令人困惑,但我希望理解它或遇到过这种问题能够给我解决方案。