Я использую http://stickyjs.com/, чтобы исправить бар социальной доли в верхней части моего веб-сайта.StickyJS: как сменить css, когда элемент «липкий»?
Я получил его на работу, как предполагалось встраивание этого:
$(document).ready(function(){
$("#sticker").sticky({topSpacing:0})
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.sticky/1.0.3/jquery.sticky.min.js"></script>
<div id="sticker">Sticky</div>
Но теперь мне нужно изменить долю бар цвет, когда указанный бар «липким»: когда элемент не липкий , он должен быть # 333, а когда он исправлен, он должен быть #FFF.
Я попытался изменить css для #sticker (который является идентификатором для элемента, который будет липким), и он, очевидно, изменил цвет как липкий, так и нелипкий.
Потом я увидел на этом на странице GitHub для сценария:
имя класса: (по умолчанию: «является липким») CSS класс добавлен в обертку элемента, когда «залипли».
Похож на то, что мне нужно здесь, но я не могу его использовать.
Любая помощь пожалуйста?
Спасибо, но я попробовал это, и он не работает. Так вот как он должен работать действительно? Если да, то, возможно, я что-то испортил в другом месте на веб-сайте. –
Да, как правило, это должно сработать. что вы имеете в виду, не работает? ваш фон по-прежнему равен # 333 или у вас есть еще одна проблема? –
ну, может быть, я не был на 100% понятен: текущий фон для социальной панели акций - # 333, прежде чем он будет исправлен. С помощью css в вашем ответе он становится белым, прежде чем исправляться, и он остается таким, когда он становится липким. Мне нужно, чтобы он перешел от # 333 к #FFF, когда он становится липким. –