帮助如果有重点,那么..。声明

时间:2012-03-30 作者:xyz

在侧栏中,我有:

<div id="my_id"> [shortcode]</div>
它输出一个标题,当悬停在该标题上时,该标题会下拉显示菜单。

当鼠标悬停在标题上时,会显示背景色,当鼠标向下移动到菜单项时,背景色消失。

只要菜单有焦点,我就需要保持背景色,我需要如下内容:

If #my_id has focus then .my_link {background:red;}
我已经看过了,唯一看起来有希望的是(不确定如何使用这个)

JQuery:js\\U焦点

$(document).ready(function() {    

   $(\'input\').blur(function(){
            $(\'input\').removeClass("focus");
      })
         .focus(function() {                
             $(this).addClass("focus")
      });

});
CSS:

.focus {
    background:red;
    }
在函数中。php:

function load_scripts() {
   wp_enqueue_script(\'jquery\');
   wp_enqueue_script(\'my_javascript_file\', \'http://example.com/wp-content/themes/Child-Theme/js_focus.js\', array(\'jquery\'));
}    
add_action(\'init\', \'load_scripts\');
然后是时尚。css:

.focus .my_link {background:red;}
这是个好方法吗?,如果是这样(目前不起作用),我只想把焦点放在菜单上,给背景色。

如果不是一个好方法,任何其他想法都会受到欢迎和赞赏

ThanksTim公司

1 个回复
最合适的回答,由SO网友:Wyck 整理而成

jQuery不正确(语法和逻辑),这不是WordPress的问题。要切换焦点效果,可以执行以下操作,https://stackoverflow.com/questions/5608181/jquery-toggle-focus

结束

相关推荐

向媒体按钮添加jQuery函数

我在自定义主题的媒体操作中添加了自定义按钮,function wp_myplugin_media_button($context) { $wp_myplugin_media_button_image = \'../wp-content/themes/datamine/images/icon_create_table.gif\'; $wp_myplugin_media_button = \' %s\' . \'<a id=\"fluffyRabbit\" href=\"