|
|
|
| Имеется большой список из ссылок
<a href="#" onclick="soundIt('track00.mp3',61300); this.style.color='blue'">Песня № 1</a><br>
<a href="#" onclick="soundIt('track01.mp3',98400); this.style.color='blue'"> Песня № 2</a><br>
<a href="#" onclick="soundIt('track02.mp3',195000); this.style.color='blue'"> Песня № 3</a><br>
и так далее, список выходит за пределы экрана.
В чём заключается моя проблема.
Необходимо делать множественный выбор из различных частей списка. При выборе (щелчке) пункта из нижней части списка, с использованием полосы прокрутки, происходит возврат списка в исходное состояние и для выбора следующего пункта (из нижней части списка) приходится снова прокручивать список. Такой проблемы нет при использовании списка из ссылок типа: <a href="sound_1.html" >Песня № 1</a><br>, после выбора пункта список остаётся на месте, но мне это не подходит.
.
Что можно сделать, чтобы мой список не "прыгал" после выбора пункта? | |
|
|
|
|
|
|
|
для: вован
(22.03.2006 в 12:37)
| | Не отменено основное событие клика мыши. Пишите в конце
(return false;)
Да и вообще в ссылке можно сократить функцию.
А можно вообще убрать, переместив параметры в другие собственные атрибуты
<a href=track02.mp3?195000&blue class=sps> Песня № 3</a><br>
...
document.onclick=function(){if(event.srcElement.className=='sps'){
выполнить все действия с параметром event.srcElement.href
event.returnValue=!1; //отменяет переход на ссылку
}}
| пример для ie, но легко преобразуется на все. | |
|
|
|