当点击父菜单时展开子菜单,当点击子菜单时,子菜单会闭合,如何防止这种情况。 10

 我来答
小迷虎儿
2012-11-22 · TA获得超过841个赞
知道小有建树答主
回答量:568
采纳率:0%
帮助的人:232万
展开全部
这是防止程序冒泡,因为你点了字菜单,同时也点击了父菜单,父菜单的程序也会执行,加上这个就可以防止冒泡了。

我用的是JQuery 是这样加的,在子菜单将要执行的程序每一个动作下添加
$("p").click(function(event) {
alert( event.currentTarget === this ); // true
});
p 就是你的子菜单标签。

如果是JS
在 IE 下, 可以用 event.cancelBubble = true 来阻止事件向上冒泡.
FireFox 下则可以用 event.stopPropagation() 来阻止事件冒泡.

再具体你可以百度查JS事件冒泡,会查到好多好多很详细的说明,比我说的详细,你也许就差在一个冒泡关键字上没有搜到了,这回你就解决了,搜一下吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式