Когда я нажимаю на ссылку, он получает класс, выбранный после того, как он получает этот класс, его нужно отключить, пока он не потеряет класс «выбран», но он не может повлиять на другие li
без класса или с не класс «ни один»отключить ссылку после ее выбора
function abrePlanta(idPlanta, desc, image){
h = screen.height;
if ($('li').hasClass("selected")) {
return false;
}
$('#image_preview').html('<img src="../interface_test/images/loading.gif" />');
$('ul li.selected').removeClass('selected').addClass('none');
$(this).closest('li').addClass('selected').removeAttr("disabled");
if(h >= 960){
size = 100;
} else if(h < 960){
size = 90;
}
$.get('2.php', { id_planta: idPlanta, size: size }, function(img){
$('#image_preview').html(img);
});
$('#description').html(desc);
$("#imagezoom").attr("src", "../../images/plantas/sso/" + image);
return false;
}
<li><a href='javascript:void(0);' onclick="return abrePlanta.call(this, 2, "text", "image.jpg")"></a></li>
и он не работает event.preventDefault
я использую onclick
с функцией
Но когда вы нажимаете на ссылку, браузер не будет следовать этой ссылке в любом месте, на которое он указывает? – adeneo
no .. это ajax, и он не может активировать ajax дважды в той же ссылке @adeneo –
Но тогда у вас уже есть другой обработчик события для этого элемента для вызова ajax, а создание нового обработчика, который возвращает false, не будет работать? – adeneo