重要な場合は、Arras テーマを使用して、 Bitnami Wordpress Stackでローカル Web サイトを構築しています。
ページを 190 ピクセル下にスクロールした後に表示する固定メニューを作成しています。問題は、どの JQuery または JavaScript コードを試しても、すべてが機能することです。ここで StackOverflow を検索して検索しましたが、この質問が以前に何度もここで尋ねられたことを知っていますが、見つけることができるすべてのコードを試しましたが、どれも機能しません。これは私のメニューの JavaScript/JQuery/HTML/PHP コードで、header.phpファイルに配置されています。
<div class="medfolg" id="medfolg">
<script type="text/javascript">
$(document).ready(function(){
$(window).bind('scroll', function(){
if($(window).scrollTop() > 190){
$('#medfolg').show();
} else {
$('#medfolg').hide();
};
});
});
</script>
<?php
if ( function_exists('wp_nav_menu') ) {
wp_nav_menu( array(
'menu' => 'medfolg',
'menu_class' => 'sf-menu'
) );
}
?>
</div>
これは、 default.cssファイルに配置した CSS コードです。
#medfolg.medfolg {position:fixed;}
#medfolg { text-transform: lowercase; position: absolute; top: 0; width: 100%; background: #f5f5f5; z-index:5000; display: none;}
#medfolg .menu-medfolg-container { width: 980px; margin: 0 auto; }
#medfolg .sf-menu { position: relative; top:3px !important; }
#medfolg .sf-menu a { font-size: 22px; color: #444; margin-right: 15px;}
どうしても助けが必要です - お願いします!
編集:ここで jsFiddle を少しだけ変更して作成しました (Wordpress .php メニューは Wordpress 以外の場所では読み取れません): http://jsfiddle.net/wHMjr/