Нужно чтобы при нажатии на ссылку, закрылся окно, до момента пока пользователь не покинет сайт. делал так <a data-dismiss="alert" class="1">закрыть</a> но при обновлении окно опять показывается. Код (html): <div class="1">ошибка <a href="#" >закрыть</a> </div>
притом что в нем есть встроенные стили и т. п. с помощью которого можно закрыть окно просто указать нужные значения типо data-dismiss="alert" нет
Предлагаешь подключить JavaScript из папки jui для реализации закрытия окошка?))))) Сделай просто через JS шаблона своего: Код (html): <div class="modalBlock"> <div class="modalClose">x</div> <div class="modalBody">...</div> </div> Код (javascript): $(document).ready(function() { var modalBlock = $(".modalBlock"); var modalClose = $(".modalClose"); modalClose.click(function() { $(this).parent().fadeOut(); }); }); Код (css): .modalClose { ... cursor: pointer; ... }
1.html:14 Uncaught ReferenceError: $ is not defined at 1.html:14 Для теста сделал в отдельном файле ничего не менял Код (PHP): <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>111</title> <style> .modalClose { cursor: pointer;} </style> <script type="text/javascript"> $(document).ready(function() { var modalBlock = $(".modalBlock"); var modalClose = $(".modalClose"); modalClose.click(function() { $(this).parent().fadeOut(); }); }); </script> </head> <body> <div class="modalBlock"> <div class="modalClose">x</div> <div class="modalBody">привееееттт</div> </div> </body> </html>
А где jQuery то? Я подразумевал, что ты будешь делать сразу в шаблоне с подключённым по-умолчанию jQuery (jdoc include head). Добавь тогда штоль в <head>: Код (html): <script type="https://code.jquery.com/jquery-3.2.1.min.js"></script>
Всё работает, проверено: https://jsfiddle.net/8rxbr07q/1/ Смотри внимательнее. Ты же нажал Ctrl+F5 и проблема не в кэше, да?
кэш в норме, не знаю почему не работает, даже в отдельном файле не работает. работает данный код Код (javascript): function idd(id) { return document.getElementById(id); } function zakr(id) { idd(id).style.display='none'; } <a href="javascript: zakr('1');">закрыть</a> но он не сохраняет данный, при обновлении окно опять выскакивает. не знал что это такая проблема(
Всё может вылиться в большую проблему при отсутствии знаний в какой-то области Ещё раз: что говорит консоль браузера при загрузке страницы и при клике на кнопку закрытия? То есть, ты собираешься вписывать кусок джаваскрипта в каждый блок с html-кодом, где нужно будет закрытие окна?