|
|
|
| Есть такой код:
<script>
function switchVisibility() {
with (document.getElementById('fullsearch').style) {
if (visibility == 'hidden') {
visibility = 'visible';
} else {
visibility = 'hidden';
}
}
}
</script>
...
...
<a href='javascript: void(0);' onclick="switchVisibility();">Расширенный поиск</a>
<div id="fullsearch" style="visibility: hidden;">
...
</div>
|
При нажатии на ссылку "Расширенный поиск" отображается блок "fullsearch".
Как сделать, чтоб при нажатии на ссылку текст ее менялся на "Обычный поиск", а при повторном нажатии снова было "Расширенный поиск"? | |
|
|
|
|
|
|
|
для: Mookapek
(15.12.2009 в 20:43)
| | function switchVisibility() {
var text = document.getElementById('text');
with (document.getElementById('fullsearch').style) {
if (visibility == 'hidden') {
text.innerHTML='расширенный поиск';
visibility = 'visible';
} else {
text.innerHTML='обычный поиск';
visibility = 'hidden';
}
}
} | |
|
|
|
|
|
|
|
для: flaers
(15.12.2009 в 22:33)
| | В моем коде нет элемента с id='text'.
innerHTML поддерживается всеми современными и не очень браузерами? | |
|
|
|
|
|
|
|
для: Mookapek
(15.12.2009 в 23:49)
| |
<a href='javascript: void(0);' id='text' onclick="switchVisibility();">Расширенный поиск</a>
|
ну для вашей нужды он будет работать хорошо во всех браузерах | |
|
|
|
|
|
|
|
для: flaers
(16.12.2009 в 17:03)
| |
<a href='javascript: void(0);'
|
Это для чего? Никогда такое не использовал... | |
|
|
|
|
|
|
|
для: coloboc66
(16.12.2009 в 17:39)
| | я просто скопировал его ссылку
конечно лучше | |
|
|
|
|
|
|
|
для: flaers
(15.12.2009 в 22:33)
| | Кстати, не совсем правильно.
Вот как надо:
function switchVisibility() {
var text = document.getElementById('text');
with (document.getElementById('fullsearch').style) {
if (visibility == 'hidden') {
visibility = 'visible';
} else {
visibility = 'hidden';
}
if (visibility == 'hidden') {
text.innerHTML='Расширенный поиск';
} else {
text.innerHTML='Обычный поиск';
}
}
}
|
| |
|
|
|