jquery单击不适用于mousedown / hover事件

时间:2013-07-18 20:13:59

标签: jquery

http://jsfiddle.net/vd6vG/

如果你超过td,他们会变成红色,但是如果你点击没有任何反应

因此我假设点击事件不会触发mousedown?如何让它也可以点击?

注意:我实际上是在使用SVG,但是这个表版本显示了同样的问题

这是有关SO规则的jquery

var md = false;

$(document).mousedown(function(e){
        e.preventDefault();
        md = true;

        }).mouseup(function(){

        md = false;

       })

$("td").hover(function(){

    if(md) $(this).css("background","#f00");

})

1 个答案:

答案 0 :(得分:3)

只需为click事件添加一个单独的处理程序。

$("td").click(function(){

    $(this).css("background","#f00");

})