Tumblr: jquery не работает

Я разрабатываю тему Tumblr, но у меня проблема с jquery.
Когда я использую эту связку кода вне Tumbl, она работает как шарм, но когда я использую ее в Tumblr, ничего не происходит. Как я могу заставить его работать и на Tumblr?
Как вы можете увидеть в скрипте Я хочу добавить класс .smaller в заголовок, когда статья достигнет верхней части окна. спасибо, Филиппо

// resize the header to small size
$(document).on("scroll", function(){
		if
      ($(document).scrollTop() > $(window).height()){
		  $("header").addClass("smaller");
			updateSliderMargin();
		}
		else
		{
			$("header").removeClass("smaller");
			updateSliderMargin();
		}
	});
body {
    text-align: center;
    margin: 0;
    padding: 0;
}
li {
    display: inline;
}
header {
    position: fixed;
    top: 0;
    width: 100%;
    height: 150px;
    background-color: red;
    z-index: 99;
    opacity: 0.8;
}
header.smaller {
    height: 50px;
}
header.smaller ul {
    display: none;
}
article {
    position: relative;
    top: 100vh;
    background-color: green;
    min-height: 1000px;
    z-index: 1;
}
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

<body>
    <header>
        <h1>This is the Header</h1>
        <ul>
            <li>list 1</li>
            <li>list 2</li>
            <li>list 3</li>
        </ul>
    </header>
    <article>
        <p>This is the Article</p>
    </article>
</body>

Демонстрация скрипта http://jsfiddle.net/z3cqkt9a/


person filippo90    schedule 24.02.2015    source источник
comment
Вы проверили консоль на наличие ошибок?   -  person Rory McCrossan    schedule 24.02.2015
comment
да, это: ReferenceError: updateSliderMargin не определен updateSliderMargin ();   -  person filippo90    schedule 24.02.2015
comment
Возможный дубликат http://stackoverflow.com/questions/18576419/why-is-jquery-not-working-on-my-tumblr   -  person sebbzzz    schedule 24.02.2015
comment
Сообщение об ошибке - важный ключ к разгадке. Где / как вы включили функцию updateSliderMargin(). Его нет ни в одном из приведенных выше кодов Fiddle Demo.   -  person mikedidthis    schedule 24.02.2015
comment
Если вы удалите ссылки на updateSlideMargin (), код действительно будет работать, я ожидаю, что это функция из старой библиотеки, хотя я не могу ничего отследить в Google. Я обновил скрипку: jsfiddle.net/lharby/z3cqkt9a/1. Я применил изменение css, когда смещение прокрутки больше 10 пикселей.   -  person lharby    schedule 25.02.2015