Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.04.2016, 19:13
Интересующийся
Отправить личное сообщение для Remca Посмотреть профиль Найти все сообщения от Remca
 
Регистрация: 29.04.2016
Сообщений: 15

Проблема jQuery
Здравствуйте, говорю сразу что я к вам за помощью. Как реализовать функцию, чтобы при нажатии на текст, который работает как кнопка, открывалась бы вложенная форма каждого подрасчета. Подрасчеты в архиве.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /><html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jq.."></script> <!— подключаем библиотеку jquery-->
<script> <!— Прячем/Показываем расчет-->
$(document).ready(function(){ // Обработчиком для .ready()

$(".toggle_content").hide();
$(".toggle_triger").click(function(){ //"фишка" переключения
$(".toggle_content").slideUp("normal");
if($(this).next(".toggle_content").is(':visible') )
{
$(this).next().slideUp("normal");
}
else {
$(this).next().slideDown("normal");
}
});

});
</script>
<head>
<link rel="stylesheet" type="text/css" href="pnstyle.css">
<title>Расчёты</title>

</head>
<body onload='slideToggle();'>

<center>

<table align="center" style="margin-top:-55px;">
<tr><td height="50px;">
</td></tr>

<tr>
<td>
<a href="index.html"><b>Главная</a>
<a href="raschetu.html"> Расчёты</a>
<a href="reg.html">Войти</a>
<a href="spravka.php">Справка</a>
</td>
</tr>
</table>
<p>
</body>
</html>

<div class="toggle_item">
<!--"расчёт 1"-->
<h3 class="toggle_triger">Расчёт колонны заливочных труб</h3>
<div class="toggle_content"> <!— скрываем/раскрываем контент расчёта —>
<link rel="import" href="/Kurs/pr1.html">
<link rel="import" href="/Kurs/pr2.html">
</div>
</div>

Но при моей реализации ничего не выходит, а в чём ошибка я туплю, "разжуйте" пожалуйста, чтобы решить мою проблему. id, class, и прочее я пока не использую потому что не пишу функции для вычисления самих расчётов, а лишь пока вкладываю формы друг в друга,чтобы было компактнее. Пути к файлам проверял - они правильные
Файлы pr1.html и pr2.html я выкладываю архивом.
Вложения:
Тип файла: zip Kurs.zip (1.3 Кб, 0 просмотров)
Ответить с цитированием
  #2 (permalink)  
Старый 29.04.2016, 19:31
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от Remca
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jq.."></script> <!— подключаем библиотеку jquery-->
странное у вас подключение
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #3 (permalink)  
Старый 29.04.2016, 19:43
Интересующийся
Отправить личное сообщение для Remca Посмотреть профиль Найти все сообщения от Remca
 
Регистрация: 29.04.2016
Сообщений: 15

[js]
$(document).ready(function(){ // Обработчиком для .ready()

$(".toggle_content").hide();
$(".toggle_triger").click(function(){ //"фишка" переключения
$(".toggle_content").slideUp("normal");
if($(this).next(".toggle_content").is(':visible') )
{
$(this).next().slideUp("normal");
}
else {
$(this).next().slideDown("normal");
}
});

});
[/us]
Ответить с цитированием
  #4 (permalink)  
Старый 29.04.2016, 19:43
Интересующийся
Отправить личное сообщение для Remca Посмотреть профиль Найти все сообщения от Remca
 
Регистрация: 29.04.2016
Сообщений: 15

$(document).ready(function(){ // Обработчиком для .ready()

$(".toggle_content").hide();
$(".toggle_triger").click(function(){ //"фишка" переключения
$(".toggle_content").slideUp("normal");
if($(this).next(".toggle_content").is(':visible') )
{
$(this).next().slideUp("normal"); 
}
else {
$(this).next().slideDown("normal");
}
});

});
Ответить с цитированием
  #5 (permalink)  
Старый 29.04.2016, 19:53
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Remca,
код внутри $(document).ready у вас рабочий, но думаю что это вам не поможет ...
Ответить с цитированием
  #6 (permalink)  
Старый 29.04.2016, 20:08
Интересующийся
Отправить личное сообщение для Remca Посмотреть профиль Найти все сообщения от Remca
 
Регистрация: 29.04.2016
Сообщений: 15

У меня работает скрипт свернуть/развернуть при нажатии на загаловок h3, раскрываются подрасчеты (они обычного шрифта). Но тогда у меня была проблема с div-ами, и чтобы не было лишней путаницы в скрипте, я импортировал 2файла подрасчета: pr1.html и pr2.html
Но теперь окончательная проблема в том что при нажатии на загаловок h3, подрасчеты не показываются, а вместо них пустое место. И я не могу решить эту проблему. А как её решить или что в коде переписать?
Ответить с цитированием
  #7 (permalink)  
Старый 29.04.2016, 20:51
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от Remca
<link rel="import" href="/Kurs/pr1.html">
<link rel="import" href="/Kurs/pr2.html">
заменить это на нужный вам html
или так попробовать
<iframe src="/Kurs/pr1.html"></iframe>

Последний раз редактировалось рони, 29.04.2016 в 20:53.
Ответить с цитированием
  #8 (permalink)  
Старый 29.04.2016, 21:02
Интересующийся
Отправить личное сообщение для Remca Посмотреть профиль Найти все сообщения от Remca
 
Регистрация: 29.04.2016
Сообщений: 15

А у вас теперь работает? Вышлите пожалуйста скрин, чтобы я увидел что теперь всё работает правильно.
А сам я на компьютер пару дней не смогу заходить
Ответить с цитированием
  #9 (permalink)  
Старый 29.04.2016, 21:12
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Remca,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>

</script>
  <script>
 $(function(){
$(".toggle_content").hide();
 $(".toggle_triger").click(function(){ //"фишка" переключения
$(".toggle_content").slideUp("normal");
 if($(this).next(".toggle_content").is(':visible') )
 {
 $(this).next().slideUp("normal");
 }
 else {
 $(this).next().slideDown("normal");
 }
 });

   })
  </script>
</head>

<body>
<div class="toggle_item">
 <!--"расчёт 1"-->
 <h3 class="toggle_triger">Расчёт колонны заливочных труб</h3>
 <div class="toggle_content">   <iframe src="http://javascript.ru/forum/"></iframe>
 </div>
 </div>


</body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема совместного использования Masked Input и jQuery Validation spo jQuery 41 13.04.2016 16:10
Как прикрутить jquery галерею к angular? Проблема в href. ng-href не решает.? MOTORIST Angular.js 0 19.01.2015 15:23
jQuery Ajax проблема отладки скрипта Little_Cat AJAX и COMET 0 22.09.2012 11:37
JQUERY fadeIn и fadeOut ПРОБЛЕМА RomanVasin Элементы интерфейса 6 30.05.2010 11:19
проблема с JQUERY rod'ka Я не знаю javascript 1 11.06.2009 17:08