X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Условиe if в функции
MetSerp
MetSerp
Topic Starter сообщение 12.12.2008, 15:07; Ответить: MetSerp
Сообщение #1


Есть вот такая вот функция вызываемая кликом по строке:
function price() {
    document.getElementById("price").style.display ="block";
    }

Так вот как сделать так чтобы функция узнавала видим или невидим price и в зависимости от этого делала его видимым либо нет :nea:
пробовал сунуть в переменную значение но видимо руки не оттуда ростут:niasilil:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 12.12.2008, 15:09; Ответить: Webmaster_hb
Сообщение #2


if (document.getElementById("price").style.display =="none";
) {
- показать
}
else {
- убрать
}
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
Topic Starter сообщение 12.12.2008, 15:10; Ответить: MetSerp
Сообщение #3


Точно я == не ставил :rolleyes:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Exterior
Exterior
сообщение 12.12.2008, 15:12; Ответить: Exterior
Сообщение #4


MetSerp,
function price() {
if (document.getElementById("price").style.display != "none") {
document.getElementById("price").style.display = "none";
} else {
document.getElementById("price").style.display = "block";
}
}
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
Topic Starter сообщение 12.12.2008, 15:33; Ответить: MetSerp
Сообщение #5


спасибо я сам написал просто я ошибку вот где делал:
function price() {
if (document.getElementById("price").style.display ="none") //1 знак равенства без нифига забыл про "!=" или "==" вот и не получалось
document.getElementById("price").style.display ="block";

else
document.getElementById("price").style.display ="none";

}
:rolleyes:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Zippovich
Zippovich
сообщение 12.12.2008, 15:37; Ответить: Zippovich
Сообщение #6


Это очень распространенная ошибка, и ,кстати, очень трудно находимая.
А еще и знаменитая, тем, что из-за этой ошибки разбился шаттл :rolleyes:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
Topic Starter сообщение 12.12.2008, 15:43; Ответить: MetSerp
Сообщение #7


Я его не прогал ^_^
Только одна фигня таблица становица видимой растягивает под себя место но когда ее "исчезаешь" она убирает место только для 1 строки а остальное оставляет фоновой заливкой:wacko:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Zippovich
Zippovich
сообщение 12.12.2008, 15:49; Ответить: Zippovich
Сообщение #8


покажите код, и скриншот еще
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
Topic Starter сообщение 12.12.2008, 16:13; Ответить: MetSerp
Сообщение #9


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Лось: охота.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="/css/main.css" rel="stylesheet" type="text/css">
<link href="css/main.css" rel="stylesheet" type="text/css">
<script language="javascript" src="scripts/price.js"></script>
</head>

<body>
<table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr align="center">
<td colspan="3"><? include ("tpl/header.tpl") ?></td>
</tr>
<tr align="center">
<td width="20%" rowspan="2" align="right" valign="top" class="navi" ><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top"><span class="content">
<? include ("tpl/navi.tpl")?>
</td>
</tr>
<tr>
<td valign="top"><span class="content">
<? include ("tpl/partners.tpl") ?>
</span></td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
</tr>
</table></td>
<td valign="middle" class="content">

<span class="navi"><span >

<? include ("tpl/bannerhead.tpl")?>
</td>
<td width="20%" rowspan="2" align="left" valign="top" class="navi" ><table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="3" class="navi"><? include ("tpl/goodblock.tpl")?></td>
</tr>
<tr>
<td colspan="3" align="center" valign="top" class="navi" ><? include ("tpl/banner.tpl")?></td>
</tr>
</table>
<p class="navi">&nbsp;</p></td>
</tr>
<tr>
<td align="center" valign="top" class="content" id="main"><table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="3" id="mainbordtl" ><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" height="100%" class="content">
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="5">
<tr>
<td><h1>Охота на лося</h1>
<br>
<img src="img/los.jpg" width="500px"/><br>
<h2 style="cursor:help" onClick="price()">Стоимость охоты на лося в ОРХ «Зайцева гора»</h2>

</td>
</tr>
<tr>
<td height="0%"><table id="price" width="100%" border="2" cellspacing="0" cellpadding="5">
<tr class="navi">
<td width="100%">Услуга</td>
<td width="100%">Стоимость</td>
</tr>
<tr class="content">
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="content">
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="content">
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="content">
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr class="content">
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr align="center" valign="top">
<td height="100" colspan="3" valign="bottom" class="footer" ><? include ("tpl/footer.tpl")?></td>
</tr>
</table>
</body>
</html>

1 картинка соответственно при загрузке страницы которая вторая после закрытия таблички
[IMG]http://s51.radikal.ru/i131/0812/3b/8c6804af4e69t.jpg[/IMG]
[IMG]http://s49.radikal.ru/i124/0812/54/0783b6d69b88t.jpg[/IMG]

сильно не ржать:sarcastic::rolleyes:
Что тут кстати можно оптимизировать ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 12.12.2008, 16:21; Ответить: Webmaster_hb
Сообщение #10


(Zippovich @ 12.12.2008, 17:37) *
Это очень распространенная ошибка, и ,кстати, очень трудно находимая.
А еще и знаменитая, тем, что из-за этой ошибки разбился шаттл :rolleyes:

есть одна хитрость, чтобы не допускать такой ошибки
надо просто операнды менять местами

"none" = document.getElementById("price").style.display
в таком случае это сразу не прокатит, т.к. строке нельзя присвоить что-либо
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Smarty и собственные функции
Как реализовать?
3 RussiaStudent 8552 12.12.2009, 18:41
автор: ZiTosS


 



RSS Текстовая версия Сейчас: 29.3.2024, 15:43
Дизайн