Я использую bootstrap 3 и с тех пор, как я начал использовать jQuery 3.4.1 Я получаю эту ошибку в консоли:
Uncaught Error: синтаксическая ошибка, нераспознанное выражение: #
Это оскорбительный элемент.
<div class="btn-group">
<button type="button" class="btn btn-info btn-xs dropdown-toggle" data-toggle="dropdown"
id="status-button">
Nuevo <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="javascript: void(0);" onclick="changeStatus(1)">Nuevo</a></li>
<li><a href="javascript: void(0);" onclick="changeStatus(2)">En progreso</a></li>
<li><a href="javascript: void(0);" onclick="changeStatus(3)">Completado</a></li>
<li><a href="javascript: void(0);" onclick="changeStatus(4)">En espera</a></li>
<li><a href="javascript: void(0);" onclick="changeStatus(5)">Cancelado</a></li>
</ul>
</div>
<input type="hidden" id="taskid" value="15" />
Странно, я не смог найти ссылочную функцию changeStatus где-нибудь в коде. Я очень плохо знаком с jQuery и JS и не знаю, как решить эту проблему, поэтому, если возможно, дайте мне подсказку.
РЕДАКТИРОВАТЬ: я тупой. Я не смотрел в нужную папку. Вот код
function changeStatus(id) {
$('#status-button-update').fadeIn(100);
var taskid = $('#taskid').val();
$.ajax({
url: global_base_url + "tasks/change_status",
type: "GET",
data: {
status : id,
taskid : taskid
},
dataType : 'json',
success: function(msg) {
if(msg.error) {
alert(msg.error_msg);
return;
}
if(id == 1) {
$('#status-button').removeClass();
$('#status-button').addClass("btn btn-info btn-xs dropdown-toggle");
$('#status-button').html('New <span class="caret"></span>');
} else if(id == 2) {
$('#status-button').removeClass();
$('#status-button').addClass("btn btn-primary btn-xs dropdown-toggle");
$('#status-button').html('In Progress <span class="caret"></span>');
} else if(id == 3) {
$('#status-button').removeClass();
$('#status-button').addClass("btn btn-success btn-xs dropdown-toggle");
$('#status-button').html('Completed <span class="caret"></span>');
} else if(id == 4) {
$('#status-button').removeClass();
$('#status-button').addClass("btn btn-warning btn-xs dropdown-toggle");
$('#status-button').html('On Hold <span class="caret"></span>');
} else if(id == 5) {
$('#status-button').removeClass();
$('#status-button').addClass("btn btn-danger btn-xs dropdown-toggle");
$('#status-button').html('Cancelled <span class="caret"></span>');
}
//$('#status-button-update').html(msg);
$('#status-button-update').fadeOut(500);
}
})