通过Java脚本改进论文内置的下拉菜单

时间:2011-08-09 作者:pixeline

论文创建的下拉菜单百分之九十九都很好,除了对那些不太容易掌握鼠标使用的用户(老年人和视力一般到较差的人)来说,这是非常不可原谅的。我想使用一点javascript来提高它的可用性,允许鼠标偏移几个像素,并保持子菜单打开。我在自定义javascript文件中尝试了以下操作:

var hoverConfig = {    
         over: function(e){
                e.preventDefault();
                $.log("launch menu");
                $(\'.sub-menu\',$(this)).show();
        },  
        timeout: 500, // number = milliseconds delay before onMouseOut    
        out:  function(e){
                e.preventDefault();
                $.log("hide menu");
                $(\'.sub-menu\',$(this)).hide();
        } 
    };

    $(\'.sub-menu\').hide();
    $("#menu-main-menu").hoverIntent( hoverConfig );
Firebug日志显示它是有效的-显示和隐藏函数被调用,但CSS行为仍然会触发,我无法取消它,以便javascript行为完全控制。你知道我怎么做吗?

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

事实上,它是有效的;我只是没有将行为绑定到正确的元素。它应该绑定到#mainmenu>li,然后才能工作。让我哑巴!

结束

相关推荐

创建自定义wp_Dropdown_Categories

我已经为此工作了很多天了。我想将类别分配给作者。我在google上找到了一些提示和插件,但不适用于Wordpress 3.1。我只是想出了我自己的主意。作为管理员,我将为作者创建一个类别,然后在其各自的概要文件元字段中定义或放置类别slug名称。我正在使用自定义的帖子类型名称“networks and taxonomy=blogs”现在,我试图在wp下拉类别中只包含概要文件元字段值(我上面说过)作为默认值,并将其隐藏在我的自定义发布表单中。当我回显时,cat ID和名称是正确的,但它不包括在下拉列表中。有