【发布时间】:2016-07-21 21:59:32
【问题描述】:
我有一个菜单,用于保存论坛的一些链接。我希望它在点击时打开并在点击时关闭。这是我的代码。
/*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 我更新了上面的代码。
-
这个问题已经解决了,但是我还有另一个问题。我把这两个问题分开了。另一个位于这里。 stackoverflow.com/questions/36410261/… 如果有人能帮助解决这个问题,我将不胜感激。
标签: javascript php jquery html css