Javascript 选择表格套索样式中的单元格

标签 javascript jquery

我是 Javascript 的新手,在创建套索样式的表格选择工具时遇到了问题。

基本上,我希望能够将鼠标拖到表格上并突出显示该区域中的所有单元格,以便稍后我可以对选定的单元格执行某些操作。

这是我想要实现的一个非常有问题的 fiddle 。 http://jsfiddle.net/kooldave98/ad5Z9/

var element = $("#rectangle");
// on mousedown
$(window).mousedown(function (e1) {
    // first move element on mouse location
    element.show().css({ top: e1.pageY, left: e1.pageX });
    // resize that div so it will be resizing while moouse is still pressed
    var resize = function (e2) {
        // you should check for direction in here and moves with top or left
        element.width(e2.pageX - e1.pageX);
        element.height(e2.pageY - e1.pageY);
    };
    $(window).mousemove(resize);
    // and finally unbind those functions when mouse click is released
    var unbind = function () {
        $(window).unbind(resize);
        $(window).unbind(unbind);
    };
    $(window).mouseup(unbind);
});

我需要能够在表格内的任何方向移动选择工具,然后使用“ctrl”键选择其他单元格。

任何帮助将不胜感激。

最佳答案

您可以使用 jQuery UI 执行此操作 Selectable小部件。

关于Javascript 选择表格套索样式中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15887782/

相关文章:

javascript - 为什么我是JavaScript循环的事实计数器?

javascript - console.log(5) 的奇怪输出

javascript - 使用 Angularjs 在页面中显示文件的预览

javascript - 在 HTML5 中将两个图像组合在一个 Canvas 上

c# - 继续下一步,不要跳过前面的 LINQ c#

javascript - .wrapAll,除了通用包装器内的一个

javascript - 使用ajax、jquery和symfony2在表中显示数组数据

jQuery Validate 插件不适用于规则 ('add' ) 方法

javascript - 如何使硬币 slider 响应?

javascript - Noscript 元素不显示