renovations
This commit is contained in:
parent
0eabad2516
commit
9bf1b61cab
72 changed files with 299 additions and 670 deletions
|
@ -53,12 +53,10 @@
|
|||
var grid = document.getElementById('grid');
|
||||
|
||||
grid.onclick = function(e) {
|
||||
var target = e && e.target || window.event.srcElement;
|
||||
|
||||
if (target.tagName != 'TH') return;
|
||||
if (e.target.tagName != 'TH') return;
|
||||
|
||||
// Если TH -- сортируем
|
||||
sortGrid(target.cellIndex, target.getAttribute('data-type'));
|
||||
sortGrid(e.target.cellIndex, e.target.getAttribute('data-type'));
|
||||
};
|
||||
|
||||
function sortGrid(colNum, type) {
|
||||
|
@ -89,18 +87,8 @@
|
|||
// Убрать tbody из большого DOM документа для лучшей производительности
|
||||
grid.removeChild(tbody);
|
||||
|
||||
|
||||
// Убрать TR из TBODY.
|
||||
// Присваивание tbody.innerHTML = '' не работает в IE
|
||||
//
|
||||
// на самом деле без этих строк можно обойтись!
|
||||
// при добавлении appendChild все узлы будут сами перемещены на правильное место!
|
||||
while(tbody.firstChild) {
|
||||
tbody.removeChild(tbody.firstChild);
|
||||
}
|
||||
|
||||
|
||||
// добавить результат в нужном порядке в TBODY
|
||||
// они автоматически будут убраны со старых мест и вставлены в правильном порядке
|
||||
for(var i=0; i<rowsArray.length; i++) {
|
||||
tbody.appendChild(rowsArray[i]);
|
||||
}
|
||||
|
@ -109,8 +97,6 @@
|
|||
|
||||
}
|
||||
|
||||
// P.S. В IE7 cells, cellIndex не работают, если элемент вне документа
|
||||
|
||||
</script>
|
||||
|
||||
</body>
|
||||
|
|
|
@ -8,8 +8,7 @@
|
|||
var largeImg = document.getElementById('largeImg');
|
||||
|
||||
document.getElementById('thumbs').onclick = function(e) {
|
||||
e = e || window.event;
|
||||
var target = e.target || e.srcElement;
|
||||
var target = e.target;
|
||||
|
||||
while(target != this) {
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue