Anonymous
Открыть/закрыть меню JQuery по клику
Сообщение
Anonymous » 18 дек 2025, 01:04
У меня есть меню, предназначенное для хранения некоторых ссылок на форум. Я бы хотел, чтобы он открывался по щелчку и закрывался по щелчку. Вот мой код.
Код: Выделить всё
/*Custom BBPress admin links menu*/
function wpmudev_bbp_admin_links_in_menu($retval, $r, $args) {
if ( is_user_logged_in() ) {
$menulinks = '[list]';
$menulinks .= '[*][url=#bbp_custom_links_menu-]Options[/url]';
$menulinks .= '';
foreach($r['links'] as $key => $val) {
$menulinks .= "{$val}";
}
$menulinks .= '[/list]';
echo $r['before'] . $menulinks . $r['after'];
}
}
add_filter('bbp_get_topic_admin_links', 'wpmudev_bbp_admin_links_in_menu', 10, 3);
add_filter('bbp_get_reply_admin_links', 'wpmudev_bbp_admin_links_in_menu', 10, 3);
add_action( 'wp_footer', 'overflow_overriding' );
function overflow_overriding() {
if ( !is_user_logged_in() ) {
}else{
?>
jQuery( document ).ready(function() {
jQuery('.bbp-admin-links:even').css({"position": "absolute", "right": "380px"});
jQuery('.bbp-admin-links:even').click(function(e) {
e.preventDefault();
$('ul:first',$(this)).toggleClass('hidden active');
});
});
Подробнее здесь: [url]https://stackoverflow.com/questions/36367444/open-close-jquery-menu-on-click[/url]
1766009060
Anonymous
У меня есть меню, предназначенное для хранения некоторых ссылок на форум. Я бы хотел, чтобы он открывался по щелчку и закрывался по щелчку. Вот мой код. [code]/*Custom BBPress admin links menu*/ function wpmudev_bbp_admin_links_in_menu($retval, $r, $args) { if ( is_user_logged_in() ) { $menulinks = '[list]'; $menulinks .= '[*][url=#bbp_custom_links_menu-]Options[/url]'; $menulinks .= ''; foreach($r['links'] as $key => $val) { $menulinks .= "{$val}"; } $menulinks .= '[/list]'; echo $r['before'] . $menulinks . $r['after']; } } add_filter('bbp_get_topic_admin_links', 'wpmudev_bbp_admin_links_in_menu', 10, 3); add_filter('bbp_get_reply_admin_links', 'wpmudev_bbp_admin_links_in_menu', 10, 3); add_action( 'wp_footer', 'overflow_overriding' ); function overflow_overriding() { if ( !is_user_logged_in() ) { }else{ ?> jQuery( document ).ready(function() { jQuery('.bbp-admin-links:even').css({"position": "absolute", "right": "380px"}); jQuery('.bbp-admin-links:even').click(function(e) { e.preventDefault(); $('ul:first',$(this)).toggleClass('hidden active'); }); }); Подробнее здесь: [url]https://stackoverflow.com/questions/36367444/open-close-jquery-menu-on-click[/url]