我正在嘗試在wordpress中使用下面的示例 - 我需要一個包含廣告的div,以在頁面下方開始,例如300px,然後向上滾動頁面直到它到達頂部,然後停留在用戶繼續向下滾動。本示例應解釋:讓div滾動,直到它到達頁面頂部?
這是一個HTML文件,應該工作,似乎一切都在那裏,但它不會工作:http://www.altesc.net/exmp.html
事實上,如果你看看托特他的權利在「類似問題」框中向下滾動,這正是我所追求的。
我很確定我所做的一切都正確,但JavaScript似乎並沒有工作。如果我從jQuery的複製一切,只是直接將它添加到標題,而不是在一個單獨的js文件,它的工作原理,只有當我打電話jQuery的是這樣的:
<script src="http://code.jquery.com/jquery-1.7.1.js" type="text/javascript">
它無法在踢
關於什麼是錯的任何想法?
增加了我的頭,以幫助:這裏
<script type='text/javascript' src='http://www.altesc.net/wp-includes/js/jquery/jquery.js?ver=1.8.3'></script>
<script type="text/javascript">
//<![CDATA[
$(window).load(function(){
$(document).scroll(function() {
var useFixedSidebar = $(document).scrollTop() > 330;
$('.adscrollleft').toggleClass('fixedSidebar', useFixedSidebar);
});
});//]]>
</script>
該示例似乎工作正常......究竟是什麼問題? – David
您鏈接到的文件的最底部是:'jQuery.noConflict();'如果您打開Firefox的Firebug JS控制檯或Chrome JS控制檯,您會看到一個錯誤,「$'不是函數。爲了簡化,現在在全局範圍內使用'jQuery()'而不是'$()',*尤其*。其他庫以同樣的方式使用'$',這就是爲什麼''jQuery.noConflict()'存在。例如 –
舉個例子,$(window).load(function()應該是jQuery(window).load(function()? 我改變了這個,並沒有使它工作。在第一篇文章中的例子,看看他們是否能得到它的工作,然後我可以看看修補程序的代碼。 – Jim