Add code to WordPress menu items by class
I am trying to add
onclick="toggle_visibility('sub-menu');"
into the opening tag of specific menu items generated in WordPress. I have used the following function to target all parent menu items and now need to find the correct js to add this in dynamically.
function menu_set_dropdown( $sorted_menu_items, $args ) {
$last_top = 0;
foreach ( $sorted_menu_items as $key = $obj ) {
// it is a top lv item?
if ( 0 == $obj-menu_item_parent ) {
// set the key of the parent
$last_top = $key;
} else {
$sorted_menu_items[$last_top]-classes['dropdown'] = 'dropdown';
}
}
return $sorted_menu_items;
}
add_filter( 'wp_nav_menu_objects', 'menu_set_dropdown', 10, 2 );
I have tried this in my footer but it's not working. I may be using the wrong script, or I may not be using this correctly.
script type="text/javascript"
$('.res-clearfix li.dropdown a').click(function() {
onclick="toggle_visibility('sub-menu');"
});
/script
Topic sub-menu menus Wordpress javascript
Category Web