Метод hide()
отрабатывает, но элементы через доли секунды элементы опять отображаются. В чем проблема?
$(document).ready(function(){
$("#search").click(function(){
var name=$("input").val();
$(".users_data").each(function(){
if ($(this).children(".nickname").text()!==name){
$(this).hide();
}
});
});
});
Пробовал и через .css({'display': 'none'})
и через .addClass('hidden')
-- результат тот же. Использую Bootstrap3, может он опять возвращает видимость?
но через доли секунды элементы опять отображаются. В чем проблема? ... замена на $(this).remove();
приводит к аналогичному результату.
<telepathy>
Кнопка с id="search"
на Вашей странице имеет type="submit"
- явно прописанный или по умолчанию - и находится внутри тэга form
. Код Вашего обработчика отрабатывает и прячет нужный элемент, но процесс сабмита формы продолжается своим чередом. В результате, в браузер загружается новая страница, где все элементы опять видимые.
</telepathy>
Надо:
$("#search").click(function() {
...
return false;
});
или
$("#search").click(function(e) {
e.preventDefault();
...
});
или
<button id="search" type="button" ...</button>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Существует всплывающее окно для заказа определенной услугиНо после закрытия и повторного открытия всплывающего окна без перезагрузки страницы...
Добрый деньВозможно кто знает библиотеку, котороая позволяет сделать что-то такое? http://www