Anonymous
Anonymous
Попап при клике?
Anonymous
А в попапе форма?
.
у меня форма в контейнере, контейнер display:block
.
хочу по нажатию на ссылку
.
менять display на block
Anonymous
а
Anonymous
менять display на block
я тебе пример сделал. Там есть то, что тебе надо https://jsfiddle.net/7chemmvr/1/
.
щас загрузил код на jsfiddle код работает
.
на локалке не работает
.
щас гляну, спасибо
Anonymous
В console посмотри браузера
Anonymous
Там ошибка какая-нибудь есть
Anonymous
Или покажи лучше код
.
так
.
щас в консоль грузанул свой код
.
нажал
.
и все ок
.
хммм
.
это чудеса какие-то
.
почему тогда не подгружается из файлика скрипт?
Anonymous
Путь неверный?
Anonymous
Другого быть не должно
.
проверил
.
только что
.
+ стили то грузятся
Anonymous
Ну или порядок загрузки не тот
.
а там путь такой же
.
<link rel="stylesheet" type="text/css" href="{% static 'static/css/bootstrap.css' %}">
<link rel="stylesheet" type="text/css" href="{% static 'static/css/main.css' %}">
<script src="{% static 'static/jQuery/jquery-3.1.1.js' %}"></script>
<script src="{% static 'static/js/main.js' %}"></script>
.
вот так гружу
.
статик это тип через django
.
стили грузятся
Anonymous
А когда по результату, если открыть код html страницы
Anonymous
И попытаться перейти по ссылке на код
Anonymous
Он там есть?
Anonymous
И содержимое то?
.
<link rel="stylesheet" type="text/css" href="/static/static/css/bootstrap.css">
<link rel="stylesheet" type="text/css" href="/static/static/css/main.css">
<script src="/static/static/jQuery/jquery-3.1.1.js"></script>
<script src="/static/static/js/main.js"></script>
.
вот по результату
Anonymous
Еще не известно что в main
.
в мэин все то что нужно
Anonymous
Возможно тебе надо обернуть твой код в
$(document).ready(function() {
});
.
щас попробую
Anonymous
Покажи содержимое мейн
.
/**
* Created by pc on 24.11.16.
*/
/*
document.getElementById("js_thr").onclick = function (event) {
event.preventDefault();
document.getElementById("container-js").style.display = 'block';
};
*/
$('#js_thr').click(function (event) {
event.preventDefault();
$('.container-js').addClass('Myclass');
});
Anonymous
Да, оборачивай в код
Anonymous
Что я тебе дал
Anonymous
Прям все
Ilya
Anonymous
хех)
.
работает
.
класс
.
РАБОТАЕТ
.
Спасибо
.
Можно только пояснить почему именно так?
Anonymous
работает
Илья прав. У тебя в одном месте обращение по айди, а в другому как к классу
Anonymous
А он не загрузился, твйо код вот и не видит айди никакие
.
понял
Anonymous
$("#js_thr").click = function (event) {
event.preventDefault();
$("#container-js").style.display = 'block';
};
Вот так ты хотел, наверное. А то у тебя первая половиа кода не jquery, а вторая - jquery
Anonymous
Еще $("#container-js") возможно надо заменить на $(".container-js") если у тебя не id="container-js" а class="container-js"
.
class
.
знакомый прогер на js говорил, что лучше через добавление классов все делать
.
но тут уж я не знаю как правильно
Anonymous
$(".container-js").style.display = 'block'; тогда так
Ilya
Anonymous
Ну лучше только с позиции, что читать код будет проще
Anonymous
Пойду дораму смотреть и спать
Ilya
ну и личная преференция все эвенты вешать через .on(), а не специальными методами
.
ну вот нассчет on я знаю
.
насчет
.
нужно переписать будет)
Anonymous
Ilya
почему?
во-первых читается легче и выглядит однороднее, во-вторых функционально:
если на один селектор событий много - можно вешать их одним словарем;
можно сразу по созданию дома навешать события для дочерних элементов, которых еще не существует
Anonymous
Согласен
Anonymous
😂
Anonymous
Ух. Я отоспался
Anonymous
Но у меня болят сиськи
Anonymous
Согласен
Tim
у всех тг норм работает? пару дней картинки, стикеры, голосовые сообщения - плохо подгружает