Вопрос не столько в том, чтобы помочь мне разобраться в проблеме, сколько в том, чтобы понять, почему исправление, которое я придумала, работает.
У меня есть несколько элементов на странице, которые создаются с помощью jquery после загрузки некоторых данных с помощью ajax. У меня есть флажок, который должен переключать видимость некоторых из этих элементов. Когда я пытался использовать функцию .toggle () JQuery, элементы исчезали правильно, но когда они возвращались, они были пустыми!
Я решил вместо этого попробовать показать / скрыть (в зависимости от значения флажка), и по какой-то причине он работает отлично! Хотя я не понимаю, почему, и мне было интересно, если кто-нибудь мог бы объяснить это мне для дальнейшего использования. Вот мой код (работает, с закомментированными ошибками):
$("#fbfeed").click(function(){
//$(".fbcheckin").toggle(); // This killed my text.
if($("#fbfeed").attr("checked")!="checked") $(".fbfeed").hide();
else $(".fbfeed").show();
});
Заранее спасибо за любые ответы! : -)
EDIT
Я определенно забыл упомянуть кое-что. Неправильный код, который я оставил в комментарии, на самом деле технически допустим, поскольку есть также элементы ".fbcheckin", с которыми я тоже так поступаю. Я забыл изменить его обратно, прежде чем публиковать свой код, но я переключил селектор, чтобы увидеть, были ли у меня те же проблемы с этими элементами. Что я и сделал.
Извините за путаницу! : - \