Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Закладки на js
 
 автор: Дмитрий Смаль   (27.09.2009 в 15:13)   письмо автору
 
 

Здравствуйте!

хочу сделать закладки страниц как тут http://www.htmlbook.ru/books/?id=1
в этом коде разобраться не смог, поэтому написал свою

это js
function product(id) {
    var arr = ['about', 'parameter','sale']
    for(var i=0; i<arr.length; i++) {
        if (arr[i] == id) {
            document.getElementById(arr[i]).style.display = 'block';
            document.getElementById(arr[i]+"_off").style.display = 'none';
            document.getElementById(arr[i]+"_on").style.display = 'block';
        }
        else {
            document.getElementById(arr[i]).style.display = 'none';
            document.getElementById(arr[i]+"_on").style.display = 'none';
            document.getElementById(arr[i]+"_off").style.display = 'block';
        }
    }
}


нтмл-код

<table cellspacing='0' cellpadding='0'>
    <tr>
        <td><a href='#' id='about_off' onClick="product('about')" style='display:none'>описание</a>
            <span id='about_on'>описание</span>
        </td>
        <td><a href='#' id='parameter_off' onClick="product('parameter')">характеристики</a>
            <span id='parameter_on' style='display:none'>характеристики</span>
        </td>
        <td><a href='#' id='sale_off' onClick="product('sale')">дороже-дешевле</a>
            <span id='sale_on' style='display:none'>дороже-дешевле</span>
        </td>
    </tr>
</table>
<br />
<div id='about'>описание</div>
<div id='parameter' style='display:none'>характеристики</div>
<div id='sale' style='display:none'>дороже-дешевле</div>


так вот у меня такая проблема, когда нажимаю по закладках то страничка в браузере перемещается вверх, тут как выход можно якорь поставить но просто на том сайте экран вообще не перемещается когда клацаеш по закладкам

вобщем два вопроса:
- мне кажется что мой js слишком сложный, может есть вариант попроще
- главный вопрос, как сделать чтобы после нажатия по ссылке экран не перемещался ни по каким якорям ни в самый верх страницы

  Ответить  
 
 автор: Lelik   (27.09.2009 в 15:21)   письмо автору
 
   для: Дмитрий Смаль   (27.09.2009 в 15:13)
 

onClick="product('about'); return false;"

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования