我的点击DIV没有被触发
问题描述:
<div class="SubMenu"><ul><li><a href="#">One</a></li><li><a href="#">Two</a></li><li><a href="#">Three</a></li></ul></div>
现在我想点击一个功能,当我点击类“SubMenu”的div,但问题是我想看看如果我点击了那里,我不想要要做$(。'SubMenu')。hide(),而不是我想检查点击的位置是否有一个类SubMenu。这里我的点击DIV没有被触发
问题是我没有得到的元素ARRT不知道什么是错,请帮忙
答
我不知道你想达到的目标。我假设你正在寻找隐藏文档点击菜单。如果你是在这之后,你可以做这样的事情
$(function(){
$(document).click(function(){
if(!$(this).hasClass('submenu'))
{
$('div.submenu').hide();
}
});
$("div.submenu").click(function(e){
e.stopPropagation(); // stops calling document click
});
});
答
您可以使用hasClass
来检查元素是否具有一个特定的类。
$('div').click(function() {
alert($(this).hasClass('SubMenu'));
});
// outputs true or false
请提供您当前的JavaScript代码,以便我们可以搜索该错误:) – 2010-03-05 12:01:54
您是否可以发布您的jQuery代码? – 2010-03-05 12:01:54