javascript.js
function activeuser(userId) {
$.post("/admin/activate_user", {
userid: userId
}, function (response) {
});
}
user.php
<span id="enable<?=$user->id; ?>" class="cb-enable <?=$active_class;?>" onclick="return activeuser(<?= $user->id ?>);"><span>Active</span></span>
<span id="disenable<?=$user->id; ?>" class="cb-disable <?=$deactive_class;?>" onclick="return deactiveuser(<?= $user->id ?>);"><span>De-active</span></span>
При щелчке по диапазону я отправляю запрос ajax и выполняю некоторые действия. Мне нужно проверить, как это, в моем диапазоне, если класс cb-enable selected
если я нажимаю эту кнопку, он не должен отправлять запрос ajax. Это можно проверить с классом css перед сообщением ajax.
См. Мою функцию ajax в javascript.js
благодаря
Вы можете использовать .hasClass()
для выполнения своей задачи в этом контексте
Пытаться,
if($('#thatSpan').hasClass('cb-enable') && $('#thatSpan').hasClass('selected'))
{
//your code goes here.
}
Или вы можете использовать .is()
также
if($('#thatSpan').is('.cb-enable.selected'))
{
//your code goes here.
}
Tyr это, вы можете проверить наличие класса, используя hasClass() метод jquery.
function activeuser(userId){
if(! ($(this).hasClass('cb-enable') && $(this).hasClass('selected')) ){
$.post("/admin/activate_user",
{
userid: userId
},
function(response){
if(response == "active"){
$('#enable'+userId).addClass('selected');
$('#disenable'+userId).removeClass('selected');
$('#disenable'+userId).addClass('pointer');
$('#enable'+userId).removeClass('pointer');
}
});
}
}