0

对此存在疑问,解决方案似乎很简单......但我如何让它在平板电脑上工作?

$(function () {
  var isMouseDown = false,
    isHighlighted;
  $("#our_table td")
    .mousedown(function () {
      isMouseDown = true;
      $(this).toggleClass("highlighted");
      isHighlighted = $(this).hasClass("highlighted");
      return false; // prevent text selection
    })
    .mouseover(function () {
      if (isMouseDown) {
        $(this).toggleClass("highlighted", isHighlighted);
      }
    })
    .bind("selectstart", function () {
      return false;
    })

  $(document)
    .mouseup(function () {
      isMouseDown = false;
    });
});

http://jsfiddle.net/Brv6J/3/

我试图同时绑定touchstarttouchend但问题似乎是mouseover事件。

这个插件在使用 jQuery 可拖动时完美运行,但似乎无法解决这里的问题。

4

0 回答 0