我现在在做一个类似于桌面操作界面的东西。其总有一项是类似于windows的开始菜单。
现在遇到麻烦了,我用的是jquery。
点击
$("#start").click(function () {
            if ($("#startmenu").is(":visible")) {
                $("#startmenu").fadeOut(300);            } else {
                $("#start_left").corner();
                $("#startmenu").fadeIn("slow");
            }
        })上面一小段是没有问题的。在点击了开始按钮之后,如果点击其他非开始按钮和开始菜单的东西,会自动隐藏开始菜单。这下我是这么写的:
        $(":not(#startmenu,#start)").click(function () {
            //if($(this).){}
            $("#startmenu").fadeOut(300);
        });
但是效果达不到,而是菜单不断的在闪烁。用firebug断点看了看,原来click开始按钮会同时触发其parent的click(应该是把,我没有细查)。
现在的问题是,我应该有一个什么样的思路,没有办法了。
有谁做过相同或者了类似的东西吗?