WordPress でカスタム テーマをゼロから作成しています。現在、index.php、footer.php などの必要な .php ファイルの作成など、基本的なことしか行っていません。ナビゲーション メニューには、フッター内をアニメーションでナビゲートする連絡先アンカーがあります。そのため、Chrome と Safari では機能しませんが、Firefox では機能します。(IE はまだテストされていません)。これは、メタタグの直後のheader.phpでの私の jQuery および js ファイル参照です。
<!-- Scripts -->
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/scrolling.js"></script>
<!-- End of Scripts -->
<!-- CSS links -->
<?php wp_enqueue_script("jquery"); ?>
<?php wp_head(); ?>
</head>
これは私の js ファイルで、非常にシンプルです。
$(document).ready(function()
{
var v = $('div.nav-bar li a:last').addClass('scrollToBottom');
v.click(function()
{
$('html,body').animate( {scrollTop: $(document).height() }, 1600);
console.log('hello');
return false;
});
});
私のナビゲーション バーは、functions.php の "nav-bar" クラスで動的に作成されます。そのため、JSが機能していることを確認するためだけにconsole.logを追加しました。連絡先をクリックするとクリック機能が起動しますが、何も起こりません。申し訳ありませんが、画像をアップロードできません。また、静的な場合は正常に動作しますが、静的なナビゲーションは必要なく、 Firefoxでも動作します....どんな提案でも大歓迎です。