スタック。
私たちは次のサイトに取り組んでいます:http://rodneycrowell.wpengine.com
かなり多くのウィジェットを備えた単一ページのスクローラーです。ホームページの最初のウィジェットは、jQueryUIタブで設定されます。次のように、functions.phpファイルを介してスタイルとjQueryuiをキューに入れました。
function ahso_scripts() {
wp_register_script( 'jquery-easing', CHILD_URL . '/library/js/jquery.easing.1.3.js', array('jquery'), '1.3', TRUE );
wp_register_script( 'jquery-smoothness', CHILD_URL.'/library/js/jquery.smoothscroller.js', array('jquery-easing'), '1.0', TRUE );
wp_register_style( 'jquery-ui-custom', CHILD_URL.'/library/css/jquery-ui-1.9.0.custom.css', '', '1.9.0', 'all' );
// only on the home page
if ( is_front_page() ) {
wp_enqueue_script( 'jquery-easing' );
wp_enqueue_script( 'jquery-smoothness' );
// jquery-ui-tabs
wp_enqueue_style( 'jquery-ui-custom' );
wp_enqueue_script( 'jquery-ui-tabs' );
}
}
add_action( 'wp_enqueue_scripts', 'ahso_scripts' );
そして、page-home.phpテンプレートでは、次のようにjQueryUiタブをインスタンス化しています。
<script type="text/javascript">
//<![CDATA[
jQuery(document).ready(function() {
jQuery("#tabs").tabs();
});
//]]>
</script>
<!--[if lt IE 9]-->
<script type="text/javascript">
//<![CDATA[
jQuery(function() {
jQuery("#tabs").tabs("option", "disabled", false);
});
//]]>
</script>
<!--[endif]-->
(document).ready()を使用して、トラブルシューティングを使用して、エイリアスとして「$」を渡さずに、物事を試してきたので、マークアップは少しおかしいです。
何らかの理由で、タブがインスタンス化されない、または機能しない、タブのコンソールでエラーが発生しないことは確かです。一部のウィジェットでは多くのことが起こっていますが、この問題は、に何かを追加するずっと前に発生しました。それらの、
本当に私に悲しみを与えているのは、私たちはすでに別のサイトでほぼ同じ方法でこれを行っており、それは機能しているということです。http://granthammond.com
サイドバーの下部を見下ろすと、いくつかのタブが表示されます。唯一の大きな違いは、ショートコードによって出力されるタブと、ページテンプレートにエコーされるこれらのタブです。
もう一度スタックに感謝します。