我有一个菜单,旨在为论坛提供一些链接。我希望它在点击时打开并关闭。这是我的代码。点击打开/关闭Jquery菜单
/*Custom BBPress admin links menu*/
function wpmudev_bbp_admin_links_in_menu($retval, $r, $args) {
if (is_user_logged_in()) {
$menulinks = '<ul id="bbp_custom_links_menu-' . $r["id"] . '" class="bbp_custom_links_menu">';
$menulinks .= '<li class="parent"><a href="#bbp_custom_links_menu-' . $r["id"] . '">Options</a>';
$menulinks .= '<ul class="bbp_custom_links_submenu">';
foreach($r['links'] as $key => $val) {
$menulinks .= "<li>{$val}</li>";
}
$menulinks .= '</ul></li></ul>';
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{
?>
<script type="text/javascript">
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');
});
});
</script>
<?php
}
}
我已经尝试使用此链接作为指南。
https://stackoverflow.com/a/2937603/6147300
我已经得到了所有的jQuery的正确的,但我不知道如何使用CSS来定位我的需要为目标。另外我不清楚放置CSS的位置,它是否需要在Jquery代码或CSS编辑器中。
有什么建议吗?
你想打开/关闭什么?你能告诉我们相关的HTML吗? –
@WashingtonGuedes我更新了上面的代码。 – yourtechadvisors
此问题已解决,但我确实有另一个问题。我分离了两个问题。另一个位于这里。 http://stackoverflow.com/questions/36410261/bbpress-admin-links-menu-strange-behaviour我真的很感激,如果有人可以帮助解决这个问题。 – yourtechadvisors