1

我有一些 div,在一些位置。我想用鼠标选择它们,比如你什么时候在 Photoshop 中选择对象。所以我想选择一组div。用jquery可以吗?

4

3 回答 3

3

jQuery Drag to Select,它可能会解决你的问题。

于 2009-08-17T12:23:45.107 回答
1

您可以通过更改 div 的类来模拟选定的效果,例如:

$('div.selectable').click(function() {
    $(this).addClass('.selected');
});

如果您希望在再次单击后取消选择 div,您可以执行以下操作:

$('div.selectable').click(function() {
    if($(this).is('.selected')) {
        $(this).removeClass('.selected');
    } else {
        $(this).addClass('.selected');
    }
});

或更简洁地使用三元运算符:

$('div.selectable').click(function() {
    var $div = $(this);
    $div.is('.selected') ? $div.removeClass('.selected') : $div.addClass('.selected');
});
于 2009-08-17T12:13:43.933 回答
0

您可以使用imgAreaSelect插件作为代码的基础。

于 2009-08-17T12:17:32.250 回答