История изменений
Исправление
sphericalhorse,
(текущая версия)
:
Там у всех, кроме видимых, display: none.
Следовательно возникает потребность делать что-то типа:
var $prev = carousel.children(':visible:first-child').prev()
А можно сделать так:
var e = _.findWhere(carousel, {'visible': true})
var index = carousel.indexOf(e)
var $prev = carousel[index-1].$el
Кода вроде бы и больше (это есть не сжимать), но оно по DOM'у из двухсот элементов не лазит, а всего лишь по массиву.
Исправление
sphericalhorse,
:
Там у всех, кроме видимых, display: none.
Следовательно возникает потребность делать что-то типа:carousel.children(':visible:first-child').prev()
А можно сделать так:
var e = _.findWhere(carousel, {'visible': true})
var index = carousel.indexOf(e)
var $prev = carousel[index-1].$el
Кода вроде бы и больше (это есть не сжимать), но оно по DOM'у из двухсот элементов не лазит, а всего лишь по массиву.
Исправление
sphericalhorse,
:
Там у всех, кроме видимых, display: none.
Следовательно возникает потребность делать что-то типа:carousel.children(':visible:first-child').prev()
А можно сделать так:
var e = _.findWhere(carousel, {'visible': true})
var index = carousel.indexOf(e)
var $prev = carousel[index-1].$el
Кода вроде бы и больше (это есть не сжимать), но оно по DOM'у из двухсот элементов не лазит.
Исходная версия
sphericalhorse,
:
Там у всех, кроме видимых, display: none.
Следовательно возникает потребность делать что-то типа: carousel.children(':visible:first-child').prev()
А можно сделать так:
[code]
var e = _.findWhere(carousel, {'visible': true})
var index = carousel.indexOf(e)
var $prev = carousel[index-1].$el
[/code]
Кода вроде бы и больше (это есть не сжимать), но оно по DOM'у из двухсот элементов не лазит.