Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Общие вопросы

Лови..

Работает под IE>=4
http://dimsi.sibfair.nsc.ru/test/rowselect.htm

<table id=MyTable ...>
....
</table>

<SCRIPT LANGUAGE=JavaScript>
var currRow = selRow = -1;
var hlColor="#BEC5DE";
var event_MouseDown = false;
var oldRowArchive = new Array();

function onMouseOver() {
.if(!event_MouseDown) return false;
.srcElem = window.event.srcElement;
.while (srcElem.tagName != "TR" && srcElem.tagName != "TABLE")
..srcElem = srcElem.parentElement;
.if (srcElem.tagName != "TR") return;
.if (srcElem.rowIndex > 0) hilite(srcElem); else hilite(-1);
}

function hilite(newRow) {
if (hlColor != null && newRow != -1 && newRow!=selRow ) {
.newRow.style.backgroundColor = hlColor;
.oldRowArchive[oldRowArchive.length+1]=newRow;
.}
}

function NoSelected(){
.return false;
.}
function isDown(){
.event_MouseDown = true;
.onMouseOver();
.}
function isUp(){
.event_MouseDown = false;
.for(i=0; i< oldRowArchive.length; i++){
..if(oldRowArchive[i]){
...oldRowArchive[i].style.backgroundColor = '';
...}
..}
.oldRowArchive=new Array();
.}
MyTable.onmousedown=isDown;
MyTable.onmouseup=isUp;
MyTable.onselectstart=NoSelected;
MyTable.onmouseover=onMouseOver
</SCRIPT>
СообщениеАвторДата
Гость09.10.2001 19:03
Dim10.10.2001 09:11
Гость10.10.2001 12:55
Leechy10.10.2001 14:40
Dim10.10.2001 15:41
Гость11.10.2001 08:54
Макs11.10.2001 10:06
Макs11.10.2001 10:21
Гость11.10.2001 15:48
Гость11.10.2001 22:32
Макs12.10.2001 11:40
Гость13.10.2001 07:07
Макs13.10.2001 14:25