我现在在做一个类似于桌面操作界面的东西。其总有一项是类似于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(应该是把,我没有细查)。
现在的问题是,我应该有一个什么样的思路,没有办法了。
有谁做过相同或者了类似的东西吗?
现在遇到麻烦了,我用的是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(应该是把,我没有细查)。
现在的问题是,我应该有一个什么样的思路,没有办法了。
有谁做过相同或者了类似的东西吗?
解决方案 »
- 【求】ECSHOP真没有人问了,来这上面问问寻找下答案吧。
- 求教学习方法
- Firefox 与 IE javascript使用区别 在线...
- 如何实现框架与子页url不同时的框架页与子页的标题同步
- 一个比较困难的问题,在本页获取转发页的url~~~~顶着有分
- 为什么localtion.href=url;在IE6以下不起作用?
- 刚才那问题(急)
- 请高手帮我写个特殊提示的JS脚本,在线等;达人乱入。
- 不知大家碰没碰到这种情况: 点击一个链接,弹出一个窗口, 再点窗口内的链接时,窗口内的内容不变;原来的窗口内容却发生变化, 如何解决.(我
- 为什么我的htc在Weblogic 7中不能生效?
- 咳,咳, JS帝进来翻译一下这几行代码, 看看是什么意思。
- 限制输入框只输入数字,逗号和“-”,且有规律,求助!
http://amcucn.iteye.com/blog/473251