$(".Personalized").click(function(){
$.ajax({
type:"POST",
url:"personalized.php",
cache:false,
beforeSend: function(){
$('#loading_personalized').show();
$('#triangle-personalized').show();
},
complete: function(){
$('#loading_personalized').hide();
},
success: function(html){
$("#divPersonalized").html(html).show();
}
});
});
, когда я нажимаю на персонализированного класса divPersoanlized показывает вверх ,, теперь я хочу, чтобы скрыть его снова, нажав на personalized..how я могу это сделать ...обнаружить, если класс щелкнул с помощью JQuery
«Обычно вы бы просто использовать переключатель() для переключения элемента, но в этом случае вы, вероятно, не хотите, чтобы запустить Ajax вызов каждый раз, когда» ... Так что разница между кодом и используя toggle? –
С помощью переключателя вы просто переключаете видимость элементов, так как это то, что делает, но способ, которым он выполняется выше, не просто переключает видимость элементов, он также запускает только вызов ajax, когда элемент видим, а не когда он скрыт , поскольку это не имело бы смысла. – adeneo