これを純粋なJavaスクリプトソリューションで見つけようとしています。 http://jsfiddle.net/IMAGINEUX/AQrNs/1/
DOMready が完了したら起動させたい:
$('#menu-item-156').mouseover(function(){
$(this).find('ul').slideDown();
});
$('#menu-item-156').trigger('mouseover');
ありがとう、
マット
これを純粋なJavaスクリプトソリューションで見つけようとしています。 http://jsfiddle.net/IMAGINEUX/AQrNs/1/
DOMready が完了したら起動させたい:
$('#menu-item-156').mouseover(function(){
$(this).find('ul').slideDown();
});
$('#menu-item-156').trigger('mouseover');
ありがとう、
マット
@Sunyatasattvaが言及したように、単一のページクラスを先頭に追加するか、そのスクリプトを使用する必要があるページでのみそのスクリプトをキューに入れることができます。
関数.php
function enqueue_scripts() {
wp_register_script( 'dropdown', get_template_directory_uri() . '/lib/js/dropdown.js', array( 'jquery' ), 1.0, true );
if ( is_page( 156 ) ) :
wp_enqueue_script( 'dropdown' );
endif;
}
add_action( 'wp_enqueue_scripts', 'enqueue_scripts' );
body
次のように、Wordpress によって要素に割り当てられたページ クラスを jQuery セレクターの前に付けるだけです。
$('.my-page #menu-item-156').mouseover(function(){
$(this).find('ul').slideDown();
});
$('#menu-item-156').trigger('mouseover');
これにより、目的のページでのみ Javascript が起動するようになります。