1

これを純粋なJavaスクリプトソリューションで見つけようとしています。 http://jsfiddle.net/IMAGINEUX/AQrNs/1/

DOMready が完了したら起動させたい:

    $('#menu-item-156').mouseover(function(){
$(this).find('ul').slideDown();

});

$('#menu-item-156').trigger('mouseover');

ありがとう、

マット

4

2 に答える 2

0

@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' );
于 2013-04-19T18:10:45.017 に答える
0

body次のように、Wordpress によって要素に割り当てられたページ クラスを jQuery セレクターの前に付けるだけです。

$('.my-page #menu-item-156').mouseover(function(){
     $(this).find('ul').slideDown();
});

$('#menu-item-156').trigger('mouseover');

これにより、目的のページでのみ Javascript が起動するようになります。

于 2013-04-19T17:55:19.280 に答える