Jquery绑定点击并悬停,如何检查是否点击
Jquery bind click and hover, how to check if click
我有这样的组合函数(简化版):
$('label').bind('click hover', function() {
$('label').removeClass("active");
$(this).addClass("active");
});
如何添加if
以检查它是否为单击?
使用event.type
:
$('label').bind('click hover', function(event) {
if(event.type == 'click') {
// do stuff
}
$('label').removeClass("active");
$(this).addClass("active");
});
演示:http://jsfiddle.net/jtbowden/sqvDy/
注意,该演示使用了.on()
,这是jQuery 1.7+的新事件绑定方法,取代了.bind()
、.live()
和.delegate()
。
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 如何检查管道中未定义的项目
- 主干-不管怎样,检查事件以前是否绑定过
- 使用javascript检查多个输入值,并在1次检查中标记多个输入框
- 递归使用 eval() 是检查程序执行的好方法吗?
- 检查onsubmit doenst work jquery contactform上的函数
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 我怎么能"“检查/取消检查”;节点”;“子/父”;独立于JSTree
- PHP/JavaScript 检查/取消检查在 FF 中工作,但在 IE 中不起作用
- 如何检查是否检查了分区中的所有单选按钮
- 已检查 = “已检查” vs 已检查 = true
- AngularJS输入检查/取消检查有2个功能
- 将复选框状态(已检查/未检查状态)读入Meteor中的变量的语法
- 使用jQuery检查/取消检查引导复选框
- 检查µ/取消检查无线电使用angular
- 使用Jquery检查/取消检查输入框
- 检查/取消检查输入不工作
- Handel复选框's在javascript中检查/取消检查事件
- 自动检查/取消检查父输入