我尝试做的是下拉菜单,用户点击菜单中的项目会自动关闭菜单,现在如果正常工作,但因为我正在使用
这是有效的功能
$("li").click(function(event)
{
$(this).closest("div").hide("slow");
});
但是这个没有
$("hideM").click(function(event)
{
$(this).closest("div").hide("slow");
});
答案 0 :(得分:2)
更改此
$("hideM").click(function(event)
{
$(this).closest("div").hide("slow");
});
要
$("#hideM").click(function(event){
$(this).closest("div").hide("slow");
});
如果您使用id
作为jquery
选择器,则需要加#
前缀。
<强> DEMO HERE 强>
答案 1 :(得分:1)
您需要添加“#”,如下所示......
$("#hideM").click(function(event)
{
$(this).closest("div").hide("slow");
});
答案 2 :(得分:1)
你错过了'#'。目前您正在尝试使用不存在的HTML元素“hideM”。要使用ID为“hideM”的元素,必须使用
$("#hideM").click(function(event) {
$(this).closest("div").hide("slow");
});