Bir foruma bağlantı eklemek için tasarlanmış bir menüm var. Tıklamada açmak ve tıklamayı kapatmak istiyorum. İşte benim kodum.Jquery menüsünü açmak/kapatmak için tıklayın
/*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
}
}
Bu bağlantıyı bir kılavuz olarak kullanmayı denedim.
https://stackoverflow.com/a/2937603/6147300
tüm jQuery doğru var, ama ben hedeflediğim için gerekenleri hedeflemek için CSS nasıl kullanılacağını bilmiyorum. Ayrıca CSS'yi nereye koyacağımı, JQuery kodunda veya CSS editörümde olması gerektiği konusunda da net değilim.
Herhangi bir öneriniz var mı?
Açmaya/kapatmaya ne çalışıyorsunuz? Bize alakalı html'i gösterir misiniz? –
@WashingtonGuedes Yukarıdaki kodu güncelledim. – yourtechadvisors
Bu soru çözüldü, ancak başka bir sorunum var. 2 meseleyi ayırdım. Diğeri burada. http://stackoverflow.com/questions/36410261/bbpress-admin-links-menu-strange-behaviour Eğer birisi bu sorunu çözebilirse gerçekten çok memnun olurum. – yourtechadvisors