Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.04.2014, 12:53
Интересующийся
Отправить личное сообщение для vas88811 Посмотреть профиль Найти все сообщения от vas88811
 
Регистрация: 20.12.2013
Сообщений: 22

Вывести кнопку на экран
В этом коде кнопка but1 убирается с экрана и потом при вызове функции f1 добавляется. А как сделать чтобы этой кнопки изначально не было на экране, а потом можно было бы также ее добавить?


<p id="but1"><a onClick="f1();" class="myButton1">Выбрать</a></p>
<p><a onClick="f1();" class="myButton2">Выбрать</a></p>

<script type="text/javascript">
document.getElementById("but1").style.display='non e';

function f1() {
document.getElementById("but1").style.display=' ';
}
</script>
Ответить с цитированием
  #2 (permalink)  
Старый 20.04.2014, 13:49
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Сообщение от vas88811
как сделать чтобы этой кнопки изначально не было на экране, а потом можно было бы также ее добавить?
Пропиши display:none в css, а скриптом накатывай display:block.
Ответить с цитированием
  #3 (permalink)  
Старый 20.04.2014, 14:28
Интересующийся
Отправить личное сообщение для vas88811 Посмотреть профиль Найти все сообщения от vas88811
 
Регистрация: 20.12.2013
Сообщений: 22

Сообщение от Sweet Посмотреть сообщение
Пропиши display:none в css, а скриптом накатывай display:block.
display:none в css прописал, а по поводу display:block не понял... это куда надо прописать?
Ответить с цитированием
  #4 (permalink)  
Старый 20.04.2014, 14:33
Интересующийся
Отправить личное сообщение для vas88811 Посмотреть профиль Найти все сообщения от vas88811
 
Регистрация: 20.12.2013
Сообщений: 22

Сообщение от vas88811 Посмотреть сообщение
display:none в css прописал, а по поводу display:block не понял... это куда надо прописать?
Все, разобрался. просто document.getElementById("but1").style.display='blo ck';
Спасибо.
Ответить с цитированием
  #5 (permalink)  
Старый 20.04.2014, 15:10
Интересующийся
Отправить личное сообщение для vas88811 Посмотреть профиль Найти все сообщения от vas88811
 
Регистрация: 20.12.2013
Сообщений: 22

Сообщение от vas88811 Посмотреть сообщение
Все, разобрался. просто document.getElementById("but1").style.display='blo ck';
Спасибо.
А вот с кнопкой как раз не работает..




<style type="text/css">
body {
background-image: url(images/); /* Путь к фоновому
}
.myButton1 {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0b6db8), color-stop(1, #9fc1ed));
background:-moz-linear-gradient(top, #0b6db8 5%, #9fc1ed 100%);
background:-webkit-linear-gradient(top, #0b6db8 5%, #9fc1ed);
background:-o-linear-gradient(top, #0b6db8 5%, #9fc1ed 100%);
position:relative;
top:440px;
left:39px;
display:none;
}
</style>

</head>
<body>

<p id="but1"><a onClick="q1();" class="myButton1">Выбрать</a></p>
<p id="but2"><a onClick="q2();" class="myButton2">Выбрать</a></p>


<script type="text/javascript">

function q2() {

document.getElementById("but1").style.display='blo ck';
}

</script>


При вызове функции q1 кнопка не появляется.. Как правильно сделать?

Последний раз редактировалось vas88811, 20.04.2014 в 15:13.
Ответить с цитированием
  #6 (permalink)  
Старый 20.04.2014, 15:57
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

vas88811, на будущее: Оформляй нормально код.
Сообщение от vas88811
При вызове функции q1 кнопка не появляется..
Ты прячишь a.myButton1, а display:block делаешь для div#but1. Это ж разные элементы.
Ответить с цитированием
  #7 (permalink)  
Старый 20.04.2014, 17:14
Интересующийся
Отправить личное сообщение для vas88811 Посмотреть профиль Найти все сообщения от vas88811
 
Регистрация: 20.12.2013
Сообщений: 22

Сообщение от Sweet Посмотреть сообщение
vas88811, на будущее: Оформляй нормально код.

Ты прячишь a.myButton1, а display:block делаешь для div#but1. Это ж разные элементы.
Я понял. Вы можете показать, как нужно правильно сделать? Или хотя бы скажите, про что нужно почитать.. Я не могу в нете инфу найти.
Ответить с цитированием
  #8 (permalink)  
Старый 20.04.2014, 18:59
Интересующийся
Отправить личное сообщение для vas88811 Посмотреть профиль Найти все сообщения от vas88811
 
Регистрация: 20.12.2013
Сообщений: 22

попробовал в css написать #button1 и вызывать document.getElementById("button1").style.display=' block';
Так кнопка появляется, но какая-то огромная. в ширину экрана
Ответить с цитированием
  #9 (permalink)  
Старый 20.04.2014, 19:02
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

<style>
#but1 {
  display: none;
}
</style>

<p id="but1"><a class="myButton1">Выбрать</a></p>
<p id="but2"><a onClick="q2();" class="myButton2">Выбрать</a></p>

<script>

function q2() { 
    document.getElementById("but1").style.display = 'block';
    return false; 
}

</script>
Ответить с цитированием
  #10 (permalink)  
Старый 20.04.2014, 19:07
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Сообщение от vas88811
Так кнопка появляется, но какая-то огромная. в ширину экрана
Ты остави стили у a.myButton1, а для div#but1 сделай отденьно display:none.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод данных парсинга на экран. SpiritAbsolute Общие вопросы Javascript 1 18.12.2013 17:39
Показать кнопку Alex57B Элементы интерфейса 1 20.11.2013 01:39
Разделить два числа и вывести на экран результат zilon Общие вопросы Javascript 0 15.10.2013 17:58
Как вывести на экран содержимое тега ср1251 Общие вопросы Javascript 15 30.09.2013 20:39
Как вывести на экран значение функции SELECT MAX(id) Владдд Серверные языки и технологии 3 25.01.2009 16:07