Jos*_*mon -1 javascript jquery events
我尝试创建一个按钮,该按钮随点击事件打开.我在容器div里面创建一个名为button的div菜单.我点击按钮类时尝试激活按钮.但是,我想在click事件中排除菜单div的表面.
$('.button').click(function (e) {
if (++clickCount % 2 == 0 && !$(e.target).hasClass('menu')) {
$('.button').animate({right:-x}, t);
} else {
$('.button').animate({right:x}, t);
}
});
Run Code Online (Sandbox Code Playgroud)
内部菜单div我有4个div项目.当我点击菜单区域内,但在那4个div动画之外停止.但是,当我点击菜单动画内的那些项目激活时.如何排除菜单div的整个表面?
hasClass接受类名作为参数,但代码前缀类名参数,.就好像它是一个选择器.
更改:
!$(e.target).hasClass('.menu')
Run Code Online (Sandbox Code Playgroud)
至:
!$(e.target).hasClass('menu')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
94 次 |
| 最近记录: |