Selectivizr.js не будет работать в response.js

Я использую Respond.js, чтобы я мог создать адаптивную страницу в IE8. И это прекрасно работает.

Но я также использую http://selectivizr.com/, чтобы я мог использовать CSS3 :nth-child Селектор в IE8, который тоже отлично работает.

Проблема в том, что nth-child селектор не будет работать, если он находится в отзывчивой точке.

Например, это не будет работать:

@media screen and (min-width:980px){

    .center_crni_linkovi a:nth-child(4n){
        margin:10px 0px 10px 10px;
    }

    .center_crni_linkovi a:nth-child(4n+1){
       margin:10px 10px 10px 0;
    }

}

Но если я поставлю стиль за пределы отзывчивости, он будет работать нормально. Но тогда я не могу использовать конкретный стиль для этой конкретной точки реагирования.

Как заставить это работать?

1 ответ

Решение

Немного опоздал на вечеринку, но если кто-то еще наткнулся на эту проблему. Это известная проблема с текущей стабильной версией selectivizr в сочетании с response.js. Используйте последнюю сборку selectivizr, найденную здесь: https://github.com/keithclark/selectivizr/blob/master/selectivizr.js

Убедитесь, что вы загружаете selectivizr, прежде чем response.js, и это должно решить проблему.

Обновить:

см. также: selectivizr2: Selectivizr с техническим обслуживанием (подробнее)

Другие вопросы по тегам